迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
同一个网站内,我想调用两个不同的列表页
例如文章页和新闻页面想用不同的文章页和列表页
例如 网站默认 文章/news是展示的show.html 列表用的是list.html
问题:是怎么设置一下就能实现呢,还是要新建模块的?
我新建了“新闻专用”这个模块,但是html如何关联到“新闻专用”这个模块呢
希望大佬指点一二
试试这种方法
以 News 模块为例子
1、在 dayrui\App\News\Controllers 文件夹里找到 Category.php
复制 Category.php 改名 Catelist.php
<?php namespace Phpcmf\Controllers; /** * 二次开发时可以修改本文件,不影响升级覆盖 */ class Catelist extends \Phpcmf\Home\Module { public function index() { // 初始化模块 $this->_module_init(); // 调用栏目方法 $this->_Category( (int)\Phpcmf\Service::L('Input')->get('id'), dr_safe_replace(\Phpcmf\Service::L('Input')->get('dir')), max(1, (int)\Phpcmf\Service::L('Input')->get('page')),1 ); // 这里指定新的模板 \Phpcmf\Service::V()->display("catelist.html"); } }
2、在你的模板文件夹里添加一个 catelist.html 模板
3、在2个列表也模板切换按钮上写上链接
/index.php?s=news&c=catelist&id={$catid}
如果是静态的话可以自己在 config/rewrite.php 上加解析规则
"list\-([0-9]+)\-catelist\.html(.*)" => 'index.php?s=news&c=catelist&id=$1',
打开开发者模式就看到了
这个目录下,然后栏目那边选择对应模板页面
试试这种方法
以 News 模块为例子
1、在 dayrui\App\News\Controllers 文件夹里找到 Category.php
复制 Category.php 改名 Catelist.php
2、在你的模板文件夹里添加一个 catelist.html 模板
3、在2个列表也模板切换按钮上写上链接
/index.php?s=news&c=catelist&id={$catid}
如果是静态的话可以自己在 config/rewrite.php 上加解析规则
"list\-([0-9]+)\-catelist\.html(.*)" => 'index.php?s=news&c=catelist&id=$1',