Я работаю с Magento. См. Следующий код:
<?php echo $this->getChildHtml('topMenu') ?>
Есть ли простой способ найти, где находится HTML. Т.е. есть какой-то след, который я могу использовать?
В администратор перейдите в « Система»> «Конфигурация»> «Разработчик» , выберите магазин из «Конфигурационной области» в левом верхнем углу, а затем появится новая опция в разделе «Отладка» под названием «Советы по шаблону». Включите это и снова обновите страницу своего магазина.
Это и многое другое объясняется в Руководстве по дизайну Magento .
Я полностью согласен с ответом на clockworkgeek – самый простой способ – включить подсказки шаблона в System -> Configuration -> Раздел разработчика панели администратора (для этого поля должна быть выбрана область вашего магазина). После этого все ваши страницы магазина будут отображаться с включениями красных панелей, показывая путь к шаблонам.
Хорошим дополнением также является включение « Добавить имена блоков в подсказки» в упомянутом выше разделе администратора – так что вы также увидите имена блоков, которые служат для этих шаблонов.
Эти действия позволят вам легко отслеживать 95% всего дизайна.
Однако есть также некоторые блоки, которые не отображают phtml. Или они перегружают стандартный метод toHtml () таким образом, что он не показывает путь к шаблону. Это более сложные случаи. Чтобы найти место создания дизайна, вы должны:
Изучите макет-блоки-phtml-модель View part in Magento – Руководство для дизайнера Magento – хорошее место для изучения. Затем вы сможете найти блоки и шаблоны по структуре компоновки.
Установите X-Debug, настройте его для своей IDE, установите контрольную <?php echo $this->getChildHtml('topMenu') ?>
в строке <?php echo $this->getChildHtml('topMenu') ?>
в этой строке. Это самый простой и универсальный способ решить вашу проблему (хотя знание структуры дизайна Magento по-прежнему является обязательным).