Действие модуля Magento в ProductView - PullRequest
0 голосов
/ 20 августа 2010

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

Может ли кто-нибудь мне помочь? Кажется, я не могу понять, что мне нужно расширить, если мне нужно использовать наблюдателя или то, что мне кажется потерянным ... или тонущим

1 Ответ

2 голосов
/ 20 августа 2010

В зависимости от того, чего вы хотите достичь, вы можете пойти во многих разных направлениях отсюда. Если вам нужна визуальная обратная связь, хорошим направлением может стать создание нового блока и добавление его на страницу продукта. Попробуйте создать новый блок в вашем модуле (Yournamespace_Yourmodule_Block_Product_View в файле app/code/local/Yournamespace/Yourmodule/Block/Product/View.php) и определите метод toHtml в этом блоке, который повторяет некоторый HTML (скажем, «привет мир»). Посмотрите на другие блоки в системе, чтобы увидеть, как настроить такой класс (из чего сходиться и т. Д.). Позже вы захотите превратить это в правильный шаблон, но этот подход поможет вам понять блоки. Обратитесь к другим учебным пособиям Алана, чтобы узнать, как настроить файл config.xml, чтобы определить, где находятся блоки.

Теперь внутри вашей темы в /templates/catalog/product/view.php создайте экземпляр вашего блока и отобразите его содержимое так:

<?php print $this->getLayout()->createBlock("yourmodule/product_view")->toHtml(); ?>

Это должно отразить некоторый HTML на странице просмотра продукта.

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

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