ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯(lián)系官方銷售客服

1835022288

028-61286886

投訴 已解決 Url路由中沒有s參數(shù)顯示指定模塊,模塊的控制器方法如何 2 0
迅睿CMS版本:4.6.3 懸賞:1元 #內(nèi)容模塊 #CodeIgniter

創(chuàng)建有news video 兩種內(nèi)容模塊,都是用的共享目錄。


微信截圖_20250301141952

/index.php?c=category&id=1 、 /index.php?c=category&id=4 這是2個分類的鏈接,我想定義兩個不同的欄目封面頁。

因此修改 /App/news/Controllers/Categorys.php ,但是發(fā)現(xiàn)修改這個控制器根本沒反應(yīng)。


微信截圖_20250301142609

只有強(qiáng)制加上 /index.php?c=category&id=4&s=video 一個s=video才能進(jìn)到這里。


那么問題來了,生成的欄目菜單中默認(rèn)不帶 s=video 的。我該如何 修改這個 不同模塊的Category控制器呢,以便加入不同的處理。



解決方案
  • 共享模塊,不會進(jìn) /App/news/Controllers/Category.php,他進(jìn)的是Fcms/Control/Category.php ,注意這個文件不能去修改
  • 自己來回答了:


    如果是獨立模塊:/dayrui/App/News/Controllers/Category.php,/dayrui/App/News/Controllers/Show.php 可以修改,生效。


    如果是共享模塊:/dayrui/Fcms/Controllers/Category.php,/dayrui/Fcms/Controllers/Show.php 這兩個文件頭部寫了是不能修改的,需要用共享模塊的 /config/hooks.php 鉤子來改,可以不破壞核心程序。

    參考文檔:《共享模塊內(nèi)容加載之前module_show_share》http://www.zbshanke.com/doc/1188.html 這個鉤子是加載之前,之前,就是還不知道他是news還是shop了,你應(yīng)該是要找加載之后的鉤子才對

    參考文檔:《模塊內(nèi)容頁面加載前module_show》http://www.zbshanke.com/doc/1376.html 可以用這個,這個是內(nèi)容加載之后,頁面加載之前運(yùn)行,這個鉤子里面就可以知道他是news還是shop



    滿意答案
    (溫馨提醒:滿意答案給自己不贈送懸賞金額)
    我不常在線,如果私信我請留下聯(lián)系方式
  • @姜不辣:從論壇找到的答案,綜合了一下,方便后來者參考!
    我不常在線,如果私信我請留下聯(lián)系方式