1

クックブック(クックブック)に従って、cakephpにブレッドクラムを設定しています。私は管理セクションでこれを行っており(管理ルーティングがオンになっています)、レイアウトには次の行があります

echo $this->Html->getCrumbs(' > ','Home');

ホームを管理者ホームに変更すると、正常に表示されますが、URL は web サイトのルート、つまり website.com/admin ではなく website.com/ にリンクしています。私は周りを見回してきましたが、これについては何も見つかりません。メソッド呼び出しで 2 番目のパラメーターを除外しようとしました。これにより、配列内の最初のパンくずリストが表示されますが、トレイル全体ではなく、各ページの現在のパンくずリストのみが表示されます。

どんな助けでも大歓迎です。

4

2 に答える 2

0

getCrumbsが「/」にハードコードされていることがわかります。getCrumbsをオーバーライドして管理者にリンクするか、または単に追加する必要があります

$this->Html->addCrumbs('Admin','/admin');

あなたのコードに

于 2011-05-11T09:52:25.440 に答える
0

次の jQuery 行を使用できます。

$('#breadcrumbs').children('a').first().attr('href','/admin')

CakePHP 2.1 にアップグレードすると、2 番目の param として array がサポートされるようになりました

于 2012-01-19T16:17:58.523 に答える