Magento: добавить пользовательский view.phtml в мой тип продукта - PullRequest
1 голос
/ 15 июня 2011

Поэтому я создал собственный файл view.phtml для отображения другого макета на странице продукта для регистрации событий. Я могу отобразить этот файл пользовательского представления, если добавлю его в поле XML на вкладке дизайна.

Что я хочу сделать, так это создать собственный тип продукта в magento, который уже использует мой новый view-events.phtml. Я знаю, как создать пользовательский тип продукта, но как получить новый тип продукта для использования моего файла пользовательского представления?

1 Ответ

4 голосов
/ 21 июня 2011

В config.xml вашего модуля:

<config>
  <global>
    <catalog>
      <product>
        <type>
          <!-- Change "custom" to your custom product type -->
          <custom>
            <!-- See app/code/core/Mage/Catalog/etc/config.xml for hints here -->
          </custom>
        </type>
      </product>
    </catalog>
  </global>

  <frontend>
    <layout>
      <updates>
        <!-- Use your module's name here -->
        <your_module>
          <file>your_module.xml</file>
        </your_module>
      </updates>
    </layout>
  </frontend>

Затем в файле макета your_module.xml , на который только что ссылались:

<layout>
  <PRODUCT_TYPE_custom>
    <reference name="product.info">
      <action method="setTemplate">
        <template>path/to/your/view-events.phtml</template>
      </action>
    </reference>
  </PRODUCT_TYPE_custom>
</layout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...