私は自分でベースからCMSを書いています。Node および NodeType ロジックを使用してコンテンツ セクションを実装しました。(すべてのノードは NodeType に属します) Nodes テーブルと NodeTypes テーブルの両方に Slug フィールドがあり、ルーターに次の 2 つのルートを書きました:
Router::connect('/:typeslug',array('controller' => 'nodetypes', 'action' => 'view'),array('pass'=>array('typeslug')));
Router::connect('/:typeslug/:nodeslug',array('controller' => 'nodes', 'action' => 'view'),array('pass'=>array('typeslug','nodeslug')));
http://domain.ext/article/my-custom-article最初
の質問: これは正しい方法ですか?
2 番目の質問: wordpress のような複雑なスラッグを使用するための解決策は何ですか? (たとえば、アーカイブされた日付のようなスラッグを使用する: http://mydomain.ext/2013/01/01/article/ ....
そして何よりも重要なのは、管理セクションでスラッグの種類を切り替える機能です。
ガイドをありがとう