首页 > CMS > PhpCMS > 正文

【笔记(4)】PHPCMS URL规则

2024-09-10 07:15:39
字体:
来源:转载
供稿:网友

在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规则.

 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表