在phpcms中经常遇到列表页跳转问题,数据库中URL字段都是系统自动生成的,所以在建立栏目时要对相应的栏目进行“生成HTML设置”和“模板设置”.
例如:对应的扩展->Url规则管理:针对非静态的页面,我们需要做“批量更新URL”.
在对应的HTML中,如果用到页面跳转可以直接用到数据库中的URL
例如:<a href="{$row[url]}" target="_blank" title="{$row[title]}">{$row[title]}</a>
那么针对上述的设置,这里的URL应该是../qinpu/{$catid}/{$id}.html,然后在对应的.htaccess文件中设置页面的跳转,在指定的modules模板控制器中根据catid和id做相应的页面跳转即可.
最后补充一下PHPCMS URL规则说明:
一、模块
模块分:PHPCMS、问吧、专题、会员、等等.
首先URL规则是要应用在模块上,所以必须选择模块.
二、名称
名称分 category(列表页),show(详细页),htmlshow(问吧详细页),htmlcategory(问吧列表页).
三、HTML
你在定义URL规则的时候,分(是否生成静态URL规则),静态URL规则:生成静态页面调用的URL规则,你选者“是”或者“否”,选者是,该条规则就是生成静态页面用的,相反就选否.//Vevb.com
四、URL示例
这里就是URL实例,写一个能表达你url的实例,但是不能不写,否者你在模型设置里面,看不到你定义的规则名称,这个示例就是url规则名称.
实例:
1、{$categorydir}/{$catdir}/{$typedir} ---含义:父栏目路径/本栏目路径/分类路径;
2、{$catid} ----含义:栏目ID号;
3、.{$fileext} ---含义:.htm(注意这里前面要加个“."号) ;
4、{$year} ----含义:年;
5、{$month} ----含义:月;
6、{$day} -----含义:日;
7、{$page} -----含义:当前分页数;
8、{$typeid} -----含义:分类id;
9、{$action} -----含义:问吧动作名称;
位置:系统设置--相关设置--URL规则--添加URL规则.
位置:系统设置--相关设置--URL规则--管理URL规则.
新闻热点
疑难解答