我使用的是CakePHP CMS
,名稱爲Croogo。我定製了我的主題並創建了大部分頁面。CakePHP Croogo CMS如何從URL中刪除「頁面」和「博客」?
但我有一個新的要求,從URL中刪除page
和blog
。任何一個都可以。我已創建我的網站的所有靜態內容爲page
,因爲每個網址都會附帶page/slug
。
如何從URL中刪除此項。
我使用的是CakePHP CMS
,名稱爲Croogo。我定製了我的主題並創建了大部分頁面。CakePHP Croogo CMS如何從URL中刪除「頁面」和「博客」?
但我有一個新的要求,從URL中刪除page
和blog
。任何一個都可以。我已創建我的網站的所有靜態內容爲page
,因爲每個網址都會附帶page/slug
。
如何從URL中刪除此項。
我已經在我的'croogo_routes.php'
文件嘗試這樣做,它的工作就像魅力。
這樣做了以後我的網頁與這兩種方式的工作像'page/slug'
和'slug'
CroogoRouter::connect('/:slug', array('controller' => 'nodes', 'action' => 'view', 'type' => 'page', 'slug' => ':slug'));
包括網頁節這一行。像這樣
// Page
CroogoRouter::connect('/:slug', array('controller' => 'nodes', 'action' => 'view', 'type' => 'page', 'slug' => ':slug'));
CroogoRouter::connect('/about', array('controller' => 'nodes', 'action' => 'view', 'type' => 'page', 'slug' => 'about'));
CroogoRouter::connect('/page/:slug', array('controller' => 'nodes', 'action' => 'view', 'type' => 'page'));
使用routes
來定義從urls到控制器/操作的映射。
看到這本書文章更多關於路線:http://book.cakephp.org/1.3/view/945/Routes-Configuration
如果發現不適合你,可以考慮使用Custom Route Classes