我将htm文件复制到demo的模板里面进行修改,其中有一个页面我想增加一些页面布局(比如说index.htm),但是我同时想保留原有的index.htm的布局,就是说正常的主页采用的默认的index.htm呈现出来的外观,另外一个链接我想进去时按照修改的index_modify.htm呈现出来。
修改好index_modify.htm后,我尝试在地址栏输入http://www.mydomain.com/index.php,发现显示正常,而输入http://www.mydomain.com/view/template/demo/htm/index_modify.htm文件发现不正常,主要就是header的导航和footer的信息都没有显示。也就是index_modify.htm顶部的<?php include _include(APP_PATH.'view/htm/header.inc.htm');?>这些内容没有被解析。
请教一下,是不是模板中增加一个原来没有的htm文件是不能被识别的?还是需要修改哪里的配置可以让这个增加的文件能被正确显示出来??
感谢!
将根目录下的index.php复制一份为index2.php,修改index2.php的DEBUG为2,同时在模板文件夹中htm目录下存在对应index2.htm文件。更新缓存后打开http://www.mydomain.com/index2.php。
请问是这个操作的意思吗?好像提示了一个错误:
Error[2]: foreach() argument must be of type array|object, null given, File: /www/wwwroot/test.mydomain.cn/tmp/route_index.php, Line: 63
都说要你看手册,手册里基本需要的都有,你需要的应该是绑定模板。
https://www.wellcms.cn/read-33.html
如果不需要调用页面,直接用html页面做好就行了,无需走路由。
感谢冰大的解答,看来手册我还是没耐心看完。绑定模板这个操作似乎正好我想要的。不过按照实际操作下来好像还是有点问题。
1、后台 管理板块→网站 我创建了一个单页栏目,testpage1,并显示在导航栏上。查看其fid=35
2、后台管理内容→单页列表→在该testpage1单页栏目下面我创建了一个文章,其tid为16,前台点击地址栏显示的是read-16,这个页面查看下拉框里面的testpage1单页栏目,也确认了fid=35
3、前台显示正常
3、修改模板的single_page.htm,比如我把正文显示的那个作者和时间的信息div隐藏,更新缓存后显示也正确,是修改后的效果。
4、这时候我将single_page.htm复制一份,命名为35_single_page.htm,修改该文件将左侧的列表隐藏。更新缓存后好像没有正确绑定模板。
5、我尝试将single_page.htm命名为16_single_page.htm,好像也是没起到效果;
这个是那个地方出了问题呢?我复制了read.htm和list.htm都尝试了一遍,好像也都不是。是fid查错了吗?
我的站点设置为自适应,不是门户和扁平,跟这个有关系吗?
BTW:手册介绍中绑定模板的单页的那段是不是手误写错了?
后台->内容管理->单页列表->下拉选择那个单页列表->看浏览器地址栏 page-list-6.html
page-list-后面的数字才是对应的fid,绑定模板则为 1_single_page.htm 移动端 1_m.single_page.htm