Так что я понимаю, что может быть много других вопросов, касающихся моего модуля, который не отображается на веб-интерфейсе.Но все они, похоже, связаны с ошибками верблюдов и неправильным форматированием config.xml и system.xml, потому что я их не трогал.
Я работал над своим магазином magento и недавно внес много изменений вмой шаблон и модули и недавно сломал мой модуль подарков на странице оформления заказа
мой главный вопрос - как мне отладить это, я не вижу ошибок в error_log
я пытаюсь загрузить следующееблок на странице оформления заказа в моем шаблоне
magento / app / design / frontend / base / default / template / ig_cartgifts / gifts.phtml
Я используюТема, но это не было проблемой в прошлом, что phtml находится в базовом шаблоне по умолчанию, я попытался добавить его в структуру файла моей темы также
Я вызываю это из моего cart.phtml в моемtheme
magento / app / design / frontend / blacknwhite / default / template / checkout / cart.phtml
<div class="gift-container-content" style="display: block;">
<?php if ($this->getChildHtml('gifts')): ?>
<?php echo $this->getChildHtml('gifts'); // IG GiftCart module - nothing to do with Meigee or B&W theme ?>
<?php endif; ?>
</div>
это блок, который я пытаюсь вызвать для отладки, почему он не загружается
magento / app / design / frontend / base /default / template / ig_cartgifts / gifts.phtml
<h3><?php echo $this->__('debug') ?></h3>
ниже мой config.xml
magento / app / code / community / IG / CartGifts / etc / config.xml
<?xml version="1.0"?>
<config>
<modules>
<IG_CartGifts>
<version>1.0.0</version>
</IG_CartGifts>
</modules>
<frontend>
<layout>
<updates>
<ig_cartgifts>
<file>ig_cartgifts.xml</file>
</ig_cartgifts>
</updates>
</layout>
</frontend>
<global>
<models>
<ig_cartgifts>
<class>IG_CartGifts_Model</class>
</ig_cartgifts>
</models>
<resources>
<ig_cartgifts_setup>
<setup>
<module>IG_CartGifts</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</ig_cartgifts_setup>
<ig_cartgifts_write>
<connection>
<use>core_write</use>
</connection>
</ig_cartgifts_write>
<ig_cartgifts_read>
<connection>
<use>core_read</use>
</connection>
</ig_cartgifts_read>
</resources>
<blocks>
<ig_cartgifts>
<class>IG_CartGifts_Block</class>
</ig_cartgifts>
</blocks>
<helpers>
<ig_cartgifts>
<class>IG_CartGifts_Helper</class>
</ig_cartgifts>
</helpers>
<events>
<checkout_cart_product_add_after>
<observers>
<ig_cartgifts>
<class>ig_cartgifts/observer</class>
<method>onCheckoutCartProductAddAfter</method>
</ig_cartgifts>
</observers>
</checkout_cart_product_add_after>
<checkout_cart_save_after>
<observers>
<ig_cartgifts>
<type>singleton</type>
<class>ig_cartgifts/observer</class>
<method>onCheckoutCartSaveAfter</method>
</ig_cartgifts>
</observers>
</checkout_cart_save_after>
<checkout_cart_update_items_after>
<observers>
<ig_cartgifts>
<class>ig_cartgifts/observer</class>
<method>onCheckoutCartUpdateItemsAfter</method>
</ig_cartgifts>
</observers>
</checkout_cart_update_items_after>
</events>
</global>
<adminhtml>
<translate>
<modules>
<ig_cartgifts>
<files>
<default>IG_CartGifts.csv</default>
</files>
</ig_cartgifts>
</modules>
</translate>
<acl>
<resources>
<admin>
<children>
<system>
<children>
<config>
<children>
<ig_cartgifts translate="title" module="ig_cartgifts">
<title>IG CartGifts</title>
<sort_order>50</sort_order>
</ig_cartgifts>
</children>
</config>
</children>
</system>
</children>
</admin>
</resources>
</acl>
</adminhtml>
<default>
<ig_cartgifts>
<general>
<enabled>1</enabled>
<show_all>1</show_all>
<show_notinstock>1</show_notinstock>
</general>
</ig_cartgifts>
</default>
</config>
magento / app / code / community / IG / CartGifts / etc / system.xml
<?xml version="1.0"?>
<config>
<tabs>
<ig translate="label" module="ig_cartgifts">
<label>IdealiaGroup</label>
<sort_order>200</sort_order>
</ig>
</tabs>
<sections>
<ig_cartgifts translate="label" module="ig_cartgifts">
<label>IG CartGifts</label>
<tab>ig</tab>
<frontend_type>text</frontend_type>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<groups>
<general translate="label">
<label>General</label>
<frontend_type>text</frontend_type>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<fields>
<enabled translate="label">
<label>Enable CartGifts</label>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_yesno</source_model>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</enabled>
<show_all translate="label">
<label>Show all gifts</label>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_yesno</source_model>
<sort_order>20</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</show_all>
<show_notinstock translate="label">
<label>Show not in stock gifts</label>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_yesno</source_model>
<sort_order>30</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</show_notinstock>
</fields>
</general>
</groups>
</ig_cartgifts>
</sections>
</config>
и XML-файл в папке модулей etc
magento / app / etc / modules / IG_CartGifts.xml
<?xml version="1.0"?>
<config>
<modules>
<IG_CartGifts>
<active>true</active>
<codePool>community</codePool>
</IG_CartGifts>
</modules>
</config>
так как мне отладить, почему он не загружается, если я помещаю сайт в профилировщик отладки, он не помещает никаких ошибок в error_log
у меня подозрение было блокировать разрешенияно раньше он работал нормально, без прав доступа к блоку, и теперь я сделал так много изменений, что мне пришлось бы зайти слишком далеко назад, чтобы понять, что его вызвало
спасибо