迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
同一個網(wǎng)站內(nèi),我想調(diào)用兩個不同的列表頁
例如文章頁和新聞頁面想用不同的文章頁和列表頁
例如 網(wǎng)站默認 文章/news是展示的show.html 列表用的是list.html
問題:是怎么設(shè)置一下就能實現(xiàn)呢,還是要新建模塊的?
我新建了“新聞專用”這個模塊,但是html如何關(guān)聯(lián)到“新聞專用”這個模塊呢
希望大佬指點一二
xwzy/show.html
news/show.html
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 是需要后臺哪里設(shè)置嗎 或者是說在ftp里面 路徑是怎樣的呢?
打開開發(fā)者模式就看到了
開發(fā)者模式就是這樣的提示了(是我操作不對,還是代碼有什么沖突嗎)
我是想“新聞專用”這個模板的html文件的路徑是在FTP的哪里呢(模板文件已經(jīng)做好,但是不知道上傳到FTP的那個路徑呢)
不知道又怎的,開發(fā)者模式打開了
我知道現(xiàn)在模板的路徑,
我新建的“新聞專用”這個模塊的html路徑如何和新聞專用關(guān)聯(lián)呢?
創(chuàng)建兩個模板文件,然后欄目模板選擇對應(yīng)的就可以實現(xiàn)不用頁面效果
回復(fù)@happyfruit 我就是創(chuàng)建的不同的模板,但是如何關(guān)聯(lián)呢?
我新建了“新聞專用”我html文件放在ftp的那個路徑呢,主要是這個不太明白
回復(fù)@張碩粑粑 這個目錄下,然后欄目那邊選擇對應(yīng)模板頁面
試試這種方法
以 News 模塊為例子
1、在 dayrui\App\News\Controllers 文件夾里找到 Category.php
復(fù)制 Category.php 改名 Catelist.php
<?php namespace Phpcmf\Controllers; /** * 二次開發(fā)時可以修改本文件,不影響升級覆蓋 */ class Catelist extends \Phpcmf\Home\Module { public function index() { // 初始化模塊 $this->_module_init(); // 調(diào)用欄目方法 $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}
如果是靜態(tài)的話可以自己在 config/rewrite.php 上加解析規(guī)則
"list\-([0-9]+)\-catelist\.html(.*)" => 'index.php?s=news&c=catelist&id=$1',
xwzy/show.html
news/show.html
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 是需要后臺哪里設(shè)置嗎 或者是說在ftp里面 路徑是怎樣的呢?
打開開發(fā)者模式就看到了
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
開發(fā)者模式就是這樣的提示了(是我操作不對,還是代碼有什么沖突嗎)
我是想“新聞專用”這個模板的html文件的路徑是在FTP的哪里呢(模板文件已經(jīng)做好,但是不知道上傳到FTP的那個路徑呢)
不知道又怎的,開發(fā)者模式打開了
我知道現(xiàn)在模板的路徑,
我新建的“新聞專用”這個模塊的html路徑如何和新聞專用關(guān)聯(lián)呢?
創(chuàng)建兩個模板文件,然后欄目模板選擇對應(yīng)的就可以實現(xiàn)不用頁面效果
回復(fù)@happyfruit 我就是創(chuàng)建的不同的模板,但是如何關(guān)聯(lián)呢?
我新建了“新聞專用”我html文件放在ftp的那個路徑呢,主要是這個不太明白
回復(fù)@張碩粑粑


這個目錄下,然后欄目那邊選擇對應(yīng)模板頁面
試試這種方法
以 News 模塊為例子
1、在 dayrui\App\News\Controllers 文件夾里找到 Category.php
復(fù)制 Category.php 改名 Catelist.php
<?php namespace Phpcmf\Controllers; /** * 二次開發(fā)時可以修改本文件,不影響升級覆蓋 */ class Catelist extends \Phpcmf\Home\Module { public function index() { // 初始化模塊 $this->_module_init(); // 調(diào)用欄目方法 $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}
如果是靜態(tài)的話可以自己在 config/rewrite.php 上加解析規(guī)則
"list\-([0-9]+)\-catelist\.html(.*)" => 'index.php?s=news&c=catelist&id=$1',