Получение меню Zend_Navigation для работы с рыбьим глазом в jQuery
Я использую Zend_Navigation (приятное дополнение к фреймворку, кстати) для построения моего меню, после чего оно должно быть отображено на странице (само собой разумеется). Я сначала установил контейнер где-то в контроллере:
// $pages is the array containing all page information
$nav = new Zend_Navigation($pages);
$this->view->navigation($nav);
Затем в макете это выглядит так:
echo $this->navigation()->menu();
который работает отлично. Теперь: я хочу, чтобы меню отображалось немного иначе. Страница, которую ям здание использует JQueryFisheye-плагин построить Mac-подобное Dock-меню. Тем не менее, этот плагин нуждается в конкретной разметке ...
На самом деле, это занимает список<a></a>
элементы, содержащие как<img>
(для значка) и<span></span>
(для всплывающей подсказки). Стандартный помощник представления меню отображает все в неупорядоченном списке (логически), с'label'
параметр как текст ссылки.
Похоже, что контент перешел к'label'
перед рендерингом параметр экранируется, поэтому вставка html туда победитмне ничего хорошего. Кроме того, рыбий глаз обычно некажется, что его вещи, содержащиеся в тег, со всей вещью, завернутой в
, но просто одноуровневый список
<a></a>
элементы.