вставка ссылок в Magento Top Nav надежным и удобным способом - PullRequest
1 голос
/ 23 августа 2010

Есть несколько вариантов, которые я использовал в прошлом, и мне интересно услышать мысли о том, что лучше.

  1. вручную вставлять ссылки в top.phtml (urgh ...)
    • + легко, быстро
    • -пользователи не могут редактировать
    • -редуцируетпробная версия для обновлений
  2. создайте категорию, в которой для параметров отображения установлено значение Только статический блок с выбранным блоком CMS.Затем блок CMS вызывает контент, используя синтаксис {{block type='custom/module' template='path/file.phtml'}}.
    • + Пользователи могут редактировать заголовки и целевые ссылки
    • - многочисленные действия для пользователей
    • - редактор CMS вставляет ненужные символы и дополнительный слой обработки / разметки
  3. создание статического блока, который вставляется в top.phtml с использованием синтаксиса echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_name')
    • + пользователи могут редактировать заголовки и цели ссылок в одном месте * -пользователи
    • может непреднамеренно удалить классы ul / li, необходимые для корректного отображения навигации

Есть ли другие варианты, о которых я не знаю, новые функции в v1.4 и т. д.?

Спасибо, JD

1 Ответ

1 голос
/ 23 августа 2010

По большей части, это решение, с которым я сталкивался в прошлом.Что касается номера 2 (создание категорий), не забывайте, что с помощью этой техники сложно создать намного больше, чем информационную страницу.Любая страница, для которой требуется логика контроллера, эффективно блокируется.

В зависимости от того, что является фактическим требованием заказчика, другим подходом может быть добавление параметров конфигурации администратора для URL и метки.Ваша структура ссылок была бы более ограниченной, но вы могли бы применять UL, классы, дополнительные классы для текущей страницы и т. Д. Вы, вероятно, использовали бы это в конце номера 1.

...