Получение меню 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> элементы.

Я думал о написании специального помощника вида для док-станции, который мог бы позаботиться о вставке<img> и<span></span>, но я'Мне очень трудно получить помощника пользовательского вида, присоединенного к классу Navigation. Я просто могуНе могу понять, где его разместить и каким образом, хотя автозагрузчик заботливо заботится обо всех моих других пользовательских классах (моделях и т. п.). Есть идеи по этому поводу?

Опять же, даже если я смогу заставить этого помощника вида работать, яя все еще остался с неупорядоченным списком HTML - я знаю, что могу потерять его и с помощью специального помощника вида, но яради семантики мы всегда были поклонниками размещения основных навигационных меню внутри списка.

Если кто-нибудь может мне немного помочь, яЯ очень ценю это. Если рыбий глаз просто неЯ хотел работать сs, этобыло бы слишком плохо ... была бы веская причина вообще потерять Zend_Navigation в этом случае?

Ответы на вопрос(2)

Ваш ответ на вопрос