迅睿cms制作模板演示页(给内容创建多个模板和地址)
迅睿cms程序默认一篇内容只有一个url地址和选一个内容页模板,如果还需要为这个内容创建多个页面,例如天客隆模板网每个模板都有一个演示页链接。这种情况我们可以使用新建控制器的方式来做新url地址构成。
实现方法
1、新建控制器
以news模块为例,复制原有文件 dayrui/App/News/Controllers/Show.php 粘贴为Demo.php,内容做一下变更,示例代码如下:
<?php namespace Phpcmf\Controllers;
/**
* 二次开发时可以修改本文件,不影响升级覆盖
*/
// 这里改成和文件名一样的名字
class Demo extends \Phpcmf\Home\Module
{
public function index() {
$this->_module_init();
$data = $this->_Show(
(int)\Phpcmf\Service::L('Input')->get('id'),
[
'field' => dr_safe_replace(\Phpcmf\Service::L('Input')->get('field')),
'value' => dr_safe_replace(\Phpcmf\Service::L('Input')->get('value')),
],
max(1, (int)\Phpcmf\Service::L('Input')->get('page')),
1
);
// 这里指定新的模板
\Phpcmf\Service::V()->display("show_demo.html");
}
}2、设置伪静态
通过上面的控制器就实现了内容的第二个地址,默认访问地址就是 /index.php?s=news&c=demo&id=1 ,最后设置伪静态规则,打开config/rewrite.php 添加代码:
"show\-([0-9]+)\-demo\.html(.*)" => 'index.php?s=news&c=demo&id=$1',这样地址就变为了 show-123-demo.html 格式的伪静态。
开发提示
以上仅为示例,实际二次开发时,根据实际情况参考修改模块名称、模板名称、伪静态规则。
相关文档
- 为什么网站优化的成本要比网站制作的成本高得多?
- 分享伪原创内容的编辑流程与撰写技巧
- 解析文章内容与标题匹配度对用户粘度的影响
- 预防网站外部链接消失的方法:定期检查外链与制定高质量内容
- 分析原创内容对于企业营销网站SEO优化的作用有哪些?
- 优质的内容质量对于SEO优化排名的影响
- 一份缜密成功的网站运营策划书应包括网站技术、内容及成本
- 内容网站营销离不开搜索引擎优化的引流推广
- 网站建设SEO优化标准:用户的喜爱程度与高质量内容是分不开的关系
- 如何快速收录网站内容 想要快速收录网站内容的注意事项
- 全站搜索功能,迅睿框架全站内容搜索
- 网站测试主要测哪些内容?新手必备的检测清单
- 【SEO实战培训课程内容有哪些】+【一文带你全面了解】
- 零基础学SEO排名优化培训,课程内容到底教什么?
- 青岛百度优化怎么做?关键词选择与网站内容是关键
- 新浪博客搜索实用技巧大揭秘,精准查找感兴趣内容
- 刷关键字排名有门道?内容本身是根本,这些要点需注意
- 快手照片影集制作方法大揭秘,简单几步轻松搞定
- 网站系统搭建使用全知道!这些干货内容助你少走弯路
- 江门网站制作全攻略:从入门到精通,这些事你要知道
下一篇: 迅睿cms二次开发系统目录结构说明

