自定义模板变量 - 新增:可以根据扩展需求,针对个性化的CSS进行全局的定义。添加变量后, 即可在 CSS 文件中以{TESTCODE}形式调用。
始化参数, 如:整个模板的字体大小, 颜等一些通用参数的配置。
修改文件中以下四个参数
<item id="name"><![CDATA[默认风格]]></item>指定扩展风格的名称, 例如:默认风格。
<item id="templateid"><![CDATA[1]]></item>指定初始化 templateid, 注意不要和现有安装风格的id
相同。
<item id="tplname"><![CDATA[默认模板套系]]></item>指定扩展风格套系名称, 例如:默认风格套系。
将扩展风格 yourstyle 设置为当前模板套系, 由于这个目录下现在还没有文件, 则默认调用默认模板 template/default/ 文件夹下的文件, 这样一个完全和默认风格相同的扩展风格就建立完了。如下图:
1. 在 template 下新建一个文件夹, 放置扩展的模板风格文件。
2. 扩展出的文件夹名称需要和默认模板文件夹名称相同。注意:也可以自己命名, 但是要在模板文件中自己修改模板的对应文件调用, 不建
议使用。
discuz系统如 上图, 我现在进行最简单的修改, 此扩展风格只对应了默认模板 default 下的 common 文件夹。common 中只有一个 header.htm 文件, 也就是说在应用这套模板后, 由于它只对应默认模板 default 下面的 common/header.htm, 所以应用此套模板后只能读到 header.htm 头部模板文件, 而其他的如果没有全部自动调用 template/default 下的模板文件。
3. 后台应用扩展模板:
4. 在 header.htm 中适当位置添加一句话, 以此来测试读取当前模板的模板文件。
5. 对应与前台显示效果:
演示完成。
扩展配
用户切换配方案的扩展, 它对应 ./template/yourstyle/style/ 目录中的样式文件。全新创建时应在 ./template/yourstyle/style/ 目录中建立如:t1/style.css 之后方能生效!
style.css 文件中头部的 [name]红[/name], [iconbgcolor]#BA350F[/iconbgcolor] 是用来配置后台中的配方案名称和名称前对应的显示颜值(采用16位制配),扩展时需要手动配置所扩展的配方案的对应名称和显示颜。注释:此配的样式加载是在 header.htm 中根据默认或者用户的上一次设置对应加载的。
个人空间风格
个人空间风格模板默认放置在 ./static/space/ 目录下, 扩展模式和文件结构同论坛的扩展配方法基本一直。新建时在 ./static/space/ 目录中建立如:t9/style.css 之后方能生效! style.css 文件头部的 [name]自然[/name] 为配置模板名称项!其他的对照默认的空间风格目录格式放置相应的扩展空间风格文件!
模板缓存存放:所有的模板缓存均被解析成 php 文件存放在 ./data/template 中, 以 “数字_模板标示符组合.tpl.php”形式保存。
页面缓存刷新原理:当开发者编辑过模板文件之后, Discuz! 模板解析器会匹配模板 htm 文件与缓存 php 文件的最后修改时间, 如过模板 htm 文件较新或无缓存文件, 则更新或生成缓存, 不新, 则不采取任何动作。
手动删除此目录的缓存不会影响 Discuz! 系统的整体运行, Discuz! 模板缓存仍然会进行自动生成。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论