性爱视频在线播放-人人射人人射-99热网-极品探花在线|www.kangbangglove.com

迅睿CMS如何設置多個內容頁:給內容創建多個模板和地址

文章詳情

目標需求:

默認一篇內容只有一個地址和模板,就如【show-123.html】,這種地址表示內容詳情頁面;如果還需要為這個內容創建多個頁面,例如【show-123-two.html】等。


實現原理:

使用新建控制器的方式來做新url地址構成。


實現方法:

1、以news模塊為例,復制原有文件dayrui/App/News/Controllers/Show.php

2、粘貼為Two.php,內容做一下變更:

_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_two.html");
    }


}

3、默認訪問地址就是這樣:

/index.php?s=news&c=two&id=123

4、設置【show-123-two.html】格式的偽靜態,打開config/rewrite.php追加:

"show\-([0-9]+)\-two\.html(.*)"  => 'index.php?s=news&c=two&id=$1',


需要多加文件的話,可以重復【1~4】的步驟,并重新把two進行命名,改名字即可。

收藏:0
來源:網站建設網

版權:所有文章為演示數據,版權歸原作者所有,僅提供演示效果!

轉載請注明出處:http://www.kangbangglove.com/eckf/6166.html

相關推薦
迅睿CMS如何獲取數據POST和GET寫法
迅睿CMS如何獲取數據POST和GET寫法:1、$_GET寫法\Phpcmf\Service::L('input')->get('變量名'); // 會進行xss安全過濾\Phpcmf\Service::L('input')->get('變量名', false); ...
2024-11-11
124
迅睿CMS在后臺列表增加鏈接二維碼的功能
可以用于查驗等場景中,生成一對一二維碼,掃碼進行結果查驗。修改細節本教程基于XunRuiCMS官方免費版,如果您的是官方OEM版本,請根據自己定制路徑修改。本次使用了jquery.qrcode.min.js組件,未改動PHP系統文件。具體頁面路徑為dayrui/Fc...
2024-11-11
180
迅睿cms如何使用自定義字段作為內容url?
使用迅睿cms時,可能會遇到類似需求,比如我自定義了一個編號字段為:bianhao,然后將這個字段作為url鏈接的關鍵字。實例:實際的鏈接地址:/news/編號.html欲實現鏈接地址:/news/ss0001.html1、首先創建字段,這個就不用講,cms的基礎功...
2024-11-11
186
迅睿CMS發送手機驗證碼開發教程
用在二次開發時,處理驗證碼發送程序,適合精通php的程序員模板代碼: 圖片驗證 {dr_code(120, 35)} 短信驗證 獲取手機驗證碼 id傳遞手機號碼程序判斷部分:$code = \Ph...
2024-11-10
155
發表評論