我正在为一家小公司的DNN网站做内容更新。他们想更新导航部分,我发现它是皮肤的一部分,而不是模块。我也不是最初建立这个网站的人,所以DNN从一开始就对我很陌生。
我没有直接的服务器访问,但有联系人。当登录到网站时,是否有任何方便的方法来更新管理级别的HTML/CSS?或者这只能从服务器/文件中完成吗?
另外,我让DBA给了我整个皮肤的目录,这是所有的*.ascx文件。我没有看到任何需要在这些文件中更新的CSS或页面元素。这些皮肤对象是否存在于SQL服务器上?看起来我们无法访问原始的HTML/CSS文件。
底线问题--如何更新皮肤对象(HTML/CSS wise)?我已经检查了Admin->Advanced Settings->Skins->Skin Designer部分,但是对于需要完成的工作来说,它基本上是无用的。
谢谢!
发布于 2016-07-14 16:38:39
皮肤通常应该在皮肤的目录(或子目录)中有一个skin.css。但是还有其他几个地方可以修改CSS。门户根目录中的Portal.css (例如/Portals/0/portal.css)旨在允许门户特定的CSS更改。
一个可能的复杂因素是DNN支持一个客户机依赖框架(也称为客户机资源管理),它结合并缩小CSS和JS文件,以加快页面加载时间。可以在主机级别或门户级别启用/禁用此功能。如果您做了一个视图源,并且看到CSS文件看起来像这样: /DependencyHandler.axd/8e6a5ed8a16e4e54b409bfe3ab6ca767.5.css,那么CDF就启用了。
如果您想做一些除了CSS更改之外的事情,那么我们需要知道使用的是什么导航系统,以及它是如何配置的。现在有一个主要的导航系统,DDRMenu,但是它可以有各种各样的MenuStyle/模板。它将在皮肤中定义如下所示:
https://stackoverflow.com/questions/38356506
复制相似问题