Cakephp панировочные сухари getCrumb root url - PullRequest
1 голос
/ 07 февраля 2011

Я собираю панировочные сухари в CakePHP, следуя поваренной книге ( поваренная книга ). Я делаю это в моем разделе администратора (включена маршрутизация администратора), и в моем макете есть строка

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

Я перехожу домой на Admin Home, и он отображается нормально, однако URL ссылается на корень веб-сайта, т. Е. Website.com/ вместо website.com/admin. Я искал вокруг и ничего не могу найти по этому поводу. Я попытался опустить второй параметр в вызове метода, который должен заставить его отображать первую крошку в массиве, однако он показывает только текущую крошку для каждой страницы, а не весь след.

Любая помощь высоко ценится.

Ответы [ 2 ]

0 голосов
/ 19 января 2012

Вы можете использовать эту строку jQuery:

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

При обновлении до CakePHP 2.1 теперь поддерживает массив в качестве второго параметра .

0 голосов
/ 11 мая 2011

Вы можете видеть, что getCrumbs жестко задан в '/' . Вам придется переопределить getCrumbs для связи с администратором или, в качестве альтернативы, просто добавить

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

к вашему коду

...