Как отслеживать, откуда Magento вызывает шаблоны?

Я работаю с Magento. См. Следующий код:

<?php echo $this->getChildHtml('topMenu') ?> 

Есть ли простой способ найти, где находится HTML. Т.е. есть какой-то след, который я могу использовать?

Solutions Collecting From Web of "Как отслеживать, откуда Magento вызывает шаблоны?"

В администратор перейдите в « Система»> «Конфигурация»> «Разработчик» , выберите магазин из «Конфигурационной области» в левом верхнем углу, а затем появится новая опция в разделе «Отладка» под названием «Советы по шаблону». Включите это и снова обновите страницу своего магазина.

Это и многое другое объясняется в Руководстве по дизайну Magento .

Я полностью согласен с ответом на clockworkgeek – самый простой способ – включить подсказки шаблона в System -> Configuration -> Раздел разработчика панели администратора (для этого поля должна быть выбрана область вашего магазина). После этого все ваши страницы магазина будут отображаться с включениями красных панелей, показывая путь к шаблонам.

Хорошим дополнением также является включение « Добавить имена блоков в подсказки» в упомянутом выше разделе администратора – так что вы также увидите имена блоков, которые служат для этих шаблонов.

Эти действия позволят вам легко отслеживать 95% всего дизайна.

Однако есть также некоторые блоки, которые не отображают phtml. Или они перегружают стандартный метод toHtml () таким образом, что он не показывает путь к шаблону. Это более сложные случаи. Чтобы найти место создания дизайна, вы должны:

  1. Изучите макет-блоки-phtml-модель View part in Magento – Руководство для дизайнера Magento – хорошее место для изучения. Затем вы сможете найти блоки и шаблоны по структуре компоновки.

  2. Установите X-Debug, настройте его для своей IDE, установите контрольную <?php echo $this->getChildHtml('topMenu') ?> в строке <?php echo $this->getChildHtml('topMenu') ?> в этой строке. Это самый простой и универсальный способ решить вашу проблему (хотя знание структуры дизайна Magento по-прежнему является обязательным).