在phpcms中經常遇到列表頁跳轉問題,數據庫中URL字段都是系統自動生成的,所以在建立欄目時要對相應的欄目進行“生成HTML設置”和“模板設置”.
例如:對應的擴展->Url規則管理:針對非靜態的頁面,我們需要做“批量更新URL”.
在對應的HTML中,如果用到頁面跳轉可以直接用到數據庫中的URL
例如:<a href="{$row[url]}" target="_blank" title="{$row[title]}">{$row[title]}</a>
那么針對上述的設置,這里的URL應該是../qinpu/{$catid}/{$id}.html,然后在對應的.htaccess文件中設置頁面的跳轉,在指定的modules模板控制器中根據catid和id做相應的頁面跳轉即可.
最后補充一下PHPCMS URL規則說明:
一、模塊
模塊分:PHPCMS、問吧、專題、會員、等等.
首先URL規則是要應用在模塊上,所以必須選擇模塊.
二、名稱
名稱分 category(列表頁),show(詳細頁),htmlshow(問吧詳細頁),htmlcategory(問吧列表頁).
三、HTML
你在定義URL規則的時候,分(是否生成靜態URL規則),靜態URL規則:生成靜態頁面調用的URL規則,你選者“是”或者“否”,選者是,該條規則就是生成靜態頁面用的,相反就選否.//Vevb.com
四、URL示例
這里就是URL實例,寫一個能表達你url的實例,但是不能不寫,否者你在模型設置里面,看不到你定義的規則名稱,這個示例就是url規則名稱.
實例:
1、{$categorydir}/{$catdir}/{$typedir} ---含義:父欄目路徑/本欄目路徑/分類路徑;
2、{$catid} ----含義:欄目ID號;
3、.{$fileext} ---含義:.htm(注意這里前面要加個“."號) ;
4、{$year} ----含義:年;
5、{$month} ----含義:月;
6、{$day} -----含義:日;
7、{$page} -----含義:當前分頁數;
8、{$typeid} -----含義:分類id;
9、{$action} -----含義:問吧動作名稱;
位置:系統設置--相關設置--URL規則--添加URL規則.
位置:系統設置--相關設置--URL規則--管理URL規則.
新聞熱點
疑難解答