CakePHP CMS
名前付きCroogoを使用しています。テーマをカスタマイズし、ほとんどのページも作成しました。
しかし、URL からpage
andを削除するという新しい要件があります。blog
どちらでもOKでしょう。page
すべてのURL に が付属しているため、サイトのすべての静的コンテンツを作成しましたpage/slug
。
これを URL から削除する方法。
CakePHP CMS
名前付きCroogoを使用しています。テーマをカスタマイズし、ほとんどのページも作成しました。
しかし、URL からpage
andを削除するという新しい要件があります。blog
どちらでもOKでしょう。page
すべてのURL に が付属しているため、サイトのすべての静的コンテンツを作成しました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
URL からコントローラー/アクションへのマッピングを定義するために使用します。
ルートの詳細については、この本の記事を参照してください: http://book.cakephp.org/1.3/view/945/Routes-Configuration
それがうまくいかない場合は、カスタム ルート クラスの使用を検討してください。