ecshop怎么制作自己的模板

简介: 拿index.dwt为例, 首先在\themes\default\下将index.dwt文件拷贝一份改名为home.dwt在里面加一句话 "这是自己定义的home.dwt模板" 以方便调试, 同样在根目录下的index.

   拿index.dwt为例, 首先在\themes\default\下将index.dwt文件拷贝一份改名为home.dwt在<body>里面加一句话 "这是自己定义的home.dwt模板" 以方便调试, 同样在根目录下的index.php文件拷贝一份改名为home.php里面加一行 echo '这是自己定义的home.php'; 代码以便调试 同时把$smarty->display('index.dwt', $cache_id);改为$smarty->display('home.dwt', $cache_id);然后 清楚缓存 在浏览器通过http://localhost/ecshop/home.php执行你会发现这个页面跟首页一样,只是多了一段 "这是自己定义的home.php 这是自己定义的home.dwt模板" 文字。 当然home.php 和home.dwt 文件里面的内容可以自己定义.
    当你再到后台模板管理->设置模板 里面的 选择模板下拉框选项中没有你加的home模板,这时你就要在\admin\includes\lib_template.php里配置一下。在代码”$template_files = array('index.dwt', “ 加上你的模板”$template_files = array('home.dwt','index.dwt',“ ,告诉系统有home.dwt这么一个模板,其次在$page_libs = array( 这个二位数组里面的 'index' => array( 这个数组拷贝一份,改名为home ,意思就是告诉系统你这个home模板里面可以导入哪些.lbi文件.这点配置还不够,你还要在\languages\zh_cn\admin/template.php语言包里面加一行$_LANG['template_files']['home'] = 'Myhome模板';代码.然后你再到后台模板管理->设置模板可以看到如下结果

你会发现下拉框中多了一个Myhome模板选项,当你点击旁边的确定按钮时会报错,这是因为你还有一个xml文件没修改,打开themes\default\libs.xml文件,将 <file name="index.dwt"> 节点内的代码拷贝一份把节点名改为<file name="home.dwt">这时你再来重复上次的操作点击旁边的确定,就不会报错了。

接下来我们制作.lbi库文件
首先我们在\themes\default\library\目录下新建一个home.lbi文件 里面输入"这是我自的lbi文件"然后在\admin\includes\lib_template.php文件里面,你刚才新加的'home' => array(home数组里面 添加你的home.lbi 既在这个数组末尾加'/library/home.lbi' => 0 同样像修改模板一样在\languages\zh_cn\admin\template.php 里面加入一行 $_LANG['template_libs']['home'] = 'Myhome库文件'; 代码 这时你到后台 模板管理->库项目管理 你就会发现刚刚你加的库文件出来了。


里面代码可以自己修改

这时候你再到 模板管理->设置模板->选择Myhome模板 确定后,下面可以发现你要编辑的lbi出来了,

默认是非可编辑区库文件如果你要变为可选择项那么你可以到\themes\default\libs.xml文件里找到刚才你加的 <file name="home.dwt"><region name="左边区域">里面加上<lib>home</lib>你再回来看就可以了。记得要把后面对应的显示复选框勾选上,否则你保存不了你的选择。

这时你再来访问http://localhost/ecshop/home.php 你会发现 "这是我自的lbi文件" 文字出来了。


另外需要补充一下的

遵循如下3步骤
1 在library 里面新建 lbi 文件,比如 phpsir.lbi , 请设置 777,到后台库项目里面就能看到和可以编辑 phpsir.lbi
2 修改 admin/includes/lib_template.php 里面的 $page_libs 变量
3 在 libs.xml 里面找对应模板dwt文件,里面写入 <lib>phpsir</lib>

到后台模板设置,就可以调整此块内容居于左右位置了

相关文章
|
20天前
|
UED
如何使用网站模版制作网站。
使用模板快速搭建网站,省时省力。选择模板、自定义编辑、发布上线。注意模板匹配、内容原创、遵守平台法规。
|
5月前
|
XML 小程序 前端开发
小程序制作教程
小程序制作教程
182 3
小程序制作教程
|
PHP
教你制作一个 WordPress 插件
教你制作一个 WordPress 插件
95 0
如何制作WordPress网站的有效表单?
在WordPress建站或者WordPress二次开发过程中,有效的 Web 表单具有两个截然不同的元素:易于理解的视觉效果和您期望的功能。如果没有这些元素,大多数表单将变得平淡无奇或停留在网站上而不被使用。如何制作WordPress网站的有效表单?
如何制作WordPress网站的有效表单?
|
新零售 安全 测试技术
免费主题装修wordpress网站(3步骤)
上一篇文章搭载好了本地环境,安装好wordpress并测试OK,即使自己是建站方面的“半吊子”但也不能半途而废,我必须得选一个好的主题来装饰我的网站啊,毕竟运营推广再怎么厉害也要产品好。 安装好的wordprss里已经默认有3个主题了,“twentynineteen” “twentyseventeen” “twentysixteen”。
3224 0
|
XML 前端开发 PHP
Joomla模板下载
新的Joomla模板定期发布,以现代的、响应性的设计。强大的Gantry框架使我们的产品易于安装、定制和部署。
1854 0