Magento: вызов шаблона phtml файла через Ajax - PullRequest
2 голосов
/ 22 февраля 2011

Я пытаюсь вызвать phtml-файл из Ajax на домашней странице моего сайта Magento.Я в основном создал копию app / design / frontend / base / default / template / catalog / product / list.phtml и настроил ее для просмотра определенной категории.Если я добавлю блок, указывающий на этот файл в разделе CMS, я смогу просмотреть его просто отлично.Однако я хочу вызвать этот файл через Ajax.

Я следовал инструкциям по созданию модуля здесь , а затем попытался следовать логике Ajax в Magento, выполнив этот пост .Однако на последнем шаге в нем перечислены:

<module_controller_action><br> <block type="module/block" name="root" output="toHtml" template="module/template.phtml"/><br> </module_controller_action>

Куда мне вставить это?Кроме того, для template="module/template.phtml", к какой папке это относится?

1 Ответ

3 голосов
/ 22 февраля 2011

Этот бит XML необходимо поместить в XML-файл макета, который находится в

приложение / дизайн / интерфейс / базы / по умолчанию / макет /

каталог. Вы можете обновить любой файл макета с помощью этого фрагмента, но я не рекомендую этого. Я обычно рекомендую создать файл local.xml в каталоге макета вашего шаблона

приложение / дизайн / интерфейс / * / * / макет / local.xml

Теперь убедитесь, что вы также обновили фрагмент кода xml, чтобы он указывал ваш реальный модуль, контроллер и имя действия! :)

template="module/template.phtml" также необходимо настроить, чтобы отразить путь к файлу phtml. Так что если вы поместите свой собственный файл phtml в

приложение / дизайн / интерфейс / * / * / шаблон / моя_папка / myphtml.phtml

, тогда код будет template="myfolder/myphtml.phtml"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...