思途CMS 自定义模板开发手册-思途cms

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

思途CMS自定义模板开发

示例:

思途CMS自定义模板开发

思途CMS后台实现单页模板替换功能,如网站首页需要更换另外一种显示风格,则可以在后台模板管理那里上传做好的自定义模板即可.,自定义模板需要整体压缩成zip格式, 自定义模板的上传的模板文件会统一存放到网站根目录下的usertpl/zip目录,上传成功后系统会自动解包.

1. 自定义模板结构:

说明:

css 主要用于存放此模板的样式文件

images 主要用于存放此模板的图片文件

js 主要用于存放此模板的js文件.

php 主要用于存放此模板需要使用调用其它功能的php实现.

taglib 主要用于此模板需要使用的扩展标签,主要用于实现系统标签没有实现的功能

index.php 此文件是模板实现视图文件.

以上文件结构可以根据需求进行删减,但核心视图文件index.php 必须存在,否则系统会报找不到视图的错误.

关于php目录里的文件都建议使用类的方式实现,在模板里引用此php文件,即可调用,如果需要使用系统核心DB功能,思途则提供了一个核心主控制器Dz.php,此控制器可以接收需要调用的文件,参数实现调用自定义php文件,实现模板的调用需求,例子如下

此例子会调用lw_index/php/ajax.php文件中Test类的index方法.

2. 模板中使用自定义CSS,JS方法

引用CSS:可使用系统核心方法: {Common::get_user_css(‘自定义模板目录/css/css 文件名’)},例子: {Common::get_user_css('lw_index/css/test.css')}

引用JS: 可使用系统核心方法: {Common::get_user_js(‘自定义模板目录/js/js文件名’)},例子: {Common::get_user_js('lw_index/js/jquery.min.js')}

引入php文件:可使用系统核心方法:{Common:: get_user_func(‘自定义模板目录/php/php文件名’)}

例子: {Common::get_user_func('lw_index/php/user.php')}

3. 全局变量$cfg_user_templet_dir 指向‘usertpl’目录, 如:引用自定义模板内的一个图片”header.jpg”,则可以通过这样的方法进行引用,””;

4. 引用模板:可使用include 或者template 引用模板

5. 关于上传模板页面的后台位置:

相关文档
最新文档