【发布时间】:2012-02-27 18:03:48
【问题描述】:
我们正在使用 HTML 编辑器模块向 DotNetNuke 站点内的多个门户添加一些常见问题解答。每个门户的布局和样式都相同,因此我试图确定在 DotNetNuke(5.6 版)中存储自定义 CSS 样式和 jQuery 的最佳位置,以便我们可以在所有门户的 HTML 编辑器模块中引用它们。
虽然将 CSS 样式添加到 Portals/_default/default.css 文件是可行的,但据我了解,如果我们将 CMS 更新到会覆盖 CSS 的较新版本,我不想更改此文件... 对?
如果这是正确的方法,是否有用于全局 .js 文件的类似文件,我们可以在其中存储 jQuery?出于同样的原因,我也不愿在 Default.aspx 页面中包含脚本引用。
谢谢
编辑:我将样式添加到上面引用的 default.css 页面,并将脚本标记添加到 Default.aspx 页面到我放入 Resources/Shared/scripts/ 的 .js 文件中.它似乎运作良好......如果有人想增加他们的两美分,我想听听是否有更好的方法。似乎为将来可能接触此网站的任何其他人添加文档可能会过时除非这是一种常见做法。
EDIT2:我最终只是在 Default.aspx 页面中添加了一个样式和脚本标记,该页面引用了一个 CSS 和一个 JS 文件,它们都存储在相应的 Resources/Shared/ 目录中(而不是编辑 default.css 文件)。
【问题讨论】:
-
@NickBeranek - 真的吗?您将什么用于 .NET CMS?我只使用了几个星期,但它似乎并没有那么糟糕。我对 mojoPortal 有很多抱怨,尽管我确实更喜欢 masterPages 而不是 DNN 皮肤/主题。
-
您没有太多选择。也许这取决于情况。我们有 3 名 .NET 开发人员试图将其合并,但它非常麻烦和繁琐,我们最终将其转储到 .NET MVC 并构建我们自己的 CMS。如果您没有与 .NET 结婚,您可以尝试 Drupal 或 joomla。如果你想继续使用 .NET,那么你可以试试umbraco。
标签: jquery css dotnetnuke