• mojoportal学习——文章翻译之mojoportal的皮肤模板


    翻译的不好 大家见谅


    制作mojoportal模板是很简单的,找一个已经存在的模板,复制一份,修改一下即可,如果你对html和css

    知识了解不多,你会发现使用Artisteer来创建模板也很简单。

    模板文件的存放位置

    模板文件存放在/Data/sites/[SiteID]/skins文件夹中。这样也可以保持多个站点情况下皮肤模板的独立。

    当新网站被创建时,模板文件从/Data/skins文件夹下拷贝到/Data/Sites/[new site id]/skins文件夹下。

    需要知道的:

    1:当你修改了css文件时,刷新浏览器看不到变化,这是由于基于效率的考虑,css被缓存在服务器端和

    浏览器端,所以在修改模板时,你需要禁用css缓存,步骤是:在user.config文件中添加如下代码:

    <add key="CacheCssOnServer" value="false" />
    <add key="CacheCssInBrowser" value="false" />

    完成以后再web.config文件中打一个空格,使得序能够知道事情有了变化。

    当完成设计之后,把缓存启动,这样可以有一个好的性能。


    设计过程:
    应该首先使用Firefox浏览器,这是比较标准的浏览器,之后,如果在ie中显示不正常,你可以在IESpecific.css
    或者IE7Specific.css中纠正这个问题。不要在IE中直接设计,那样在使用其他浏览器时会出现问题。

    CSS故障排除

    默认情况下,mojoportal 注意:s处理器组合所有的css文件在style.config文件中。直接访问css文件很难看到css文件上发生了什么。

    你可以调试css文件前,进行如下操作:

    <add key="MinifyCSS" value="true"/>
    <add key="CombineCSS" value="true"/>

    通常情况下,禁用MinifyCSS就可以了

    注意:

    当定义背景图片在css文件时,请使用单引号,如下

    url('someimage.png');

    而不是:

    url("someimage.png");

    模板结构:

    现在的皮肤很少实用表格进行布局,只是在显示数据时有时实用表格。

    mojoportal皮肤的构成:

    (1):以模板名命名的文件夹
    (2):layout.master
     (3):theme.skin (不推荐使用)
     (4);style.config (包含css文件的配置文件)
     
     文件夹名以及文件名中都不要包含空格。
     
     设计模板是,大部分工作是围绕css文件进行,少部分是在layout.master中进行。
     
     

  • 相关阅读:
    维特比算法 实现中文分词 python实现
    最大匹配算法进行分词 前向 后向 python实现
    动态规划 编辑距离问题(Edit Distance Problem)
    “RuntimeError: Trying to backward through the graph a second time, but the buffers have already been freed. Specify retain_graph=True when calling backward the first time”
    PCA主成分分析 原理讲解 python代码实现
    卷积的理解 python代码实现 pytorch 多输入多输出通道的理解
    AdaBoost python代码实现
    随机森林 python实现
    Apache配置转发
    JS 由前端保存到文件
  • 原文地址:https://www.cnblogs.com/wenjie/p/1853623.html
Copyright © 2020-2023  润新知