KnpMenuBundle + Twitter Bootstrap

Этим постом открывается рубрика блога “Symfony 2”. В этой заметке я расскажу, как привести верстку менюшки к верстке Twitter Bootstrap.

Задача

Итак, необходимо чтобы при рендеренге менюшки отображались дополнительные атрибуты от Bootstrap. Я погуглил и нашел солшен, который, к сожалению, мне не подошел (knpmenu+twitter bootstrap). А всё из за непонятного Twig-тега Con.

Кстати, если кто знает зачем он, с удовольствием послушаю. В общем шаблон не прокатил. Однако мне удалось добиться этого через передачу атрибутов в Builder’е формы. Как ставить бандл читайте в оф.руководстве, а вот исходничек builder’а.

Решение

Так, что можно обойтись и без переделки стилей. Названия ключей массива лучше сделать по-английски, чтобы они больше походили на ключи. А то при переименовании пункта меню, придётся исправлять много строк.

6 Comments

    1. Обычно всегда юзаю. Тут класс у тега слетел.
      Поправил, спасибо.

  1. только как еще ‘current’ заменить на active

Leave a Comment