Макет Не Вызывается В Пользовательском Модуле
Я разработал пользовательский плагин, который использовался для добавления пользовательского способа доставки. Для этого индивидуального способа доставки мне пришлось переопределить существующие шаблоны. Он работал нормально, но смена сервера вызвала некоторые проблемы, и теперь мои файлы макета не вызываются (т. Е. мой html-код не загружается.). Однако я развернул тот же код на локальном хосте, и все работает так, как должно быть.
Я включил подсказки шаблона, и там я могу смотрите, что на локальном хосте вызываются мои файлы, но в реальном времени вызываются шаблоны по умолчанию. Я сравнил файлы на предмет каких-либо изменений, но все осталось прежним, кроме поведения. Я прилагаю соответствующие XML-файлы здесь вместе с этим кодом.
App\code\local\Excellence\Pickup\etc\config.xml
<?xml version="1.0"?>
<config>
<modules>
<Excellence_Pickup>
<version>0.1.0</version>
</Excellence_Pickup>
</modules>
<frontend>
<routers>
<pickup>
<use>standard</use>
<args>
<module>Excellence_Pickup</module>
<frontName>pickup</frontName>
</args>
</pickup>
</routers>
<layout>
<updates>
<pickup>
<file>pickup.xml</file>
</pickup>
</updates>
</layout>
</frontend>
<global>
<events>
<checkout_controller_onepage_save_shipping_method>
<observers>
<checkout_controller_onepage_save_shipping_method>
<type>model</type>
<class>pickup/observer</class>
<method>saveShippingMethod</method>
</checkout_controller_onepage_save_shipping_method>
</observers>
</checkout_controller_onepage_save_shipping_method>
<sales_model_service_quote_submit_after>
<observers>
<checkout_controller_onepage_save_shipping_method>
<type>model</type>
<class>pickup/observer</class>
<method>saveOrderAfter</method>
</checkout_controller_onepage_save_shipping_method>
</observers>
</sales_model_service_quote_submit_after>
<sales_order_load_after>
<observers>
<sales_order_load_after>
<type>model</type>
<class>pickup/observer</class>
<method>loadOrderAfter</method>
</sales_order_load_after>
</observers>
</sales_order_load_after>
<sales_quote_load_after>
<observers>
<sales_quote_load_after>
<type>model</type>
<class>pickup/observer</class>
<method>loadQuoteAfter</method>
</sales_quote_load_after>
</observers>
</sales_quote_load_after>
</events>
<models>
<sales>
<rewrite>
<order>Excellence_Pickup_Model_Sales_Order</order>
</rewrite>
</sales>
<pickup>
<class>Excellence_Pickup_Model</class>
<resourceModel>pickup_mysql4</resourceModel>
</pickup>
<pickup_mysql4>
<class>Excellence_Pickup_Model_Mysql4</class>
<entities>
<pickup>
<table>order_shipping_pickup</table>
</pickup>
</entities>
</pickup_mysql4>
</models>
<resources>
<pickup_setup>
<setup>
<module>Excellence_Pickup</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</pickup_setup>
<pickup_write>
<connection>
<use>core_write</use>
</connection>
</pickup_write>
<pickup_read>
<connection>
<use>core_read</use>
</connection>
</pickup_read>
</resources>
<blocks>
<pickup>
<class>Excellence_Pickup_Block</class>
</pickup>
</blocks>
<helpers>
<pickup>
<class>Excellence_Pickup_Helper</class>
</pickup>
</helpers>
</global>
<default>
<carriers>
<pickup>
<active>1</active>
<model>pickup/carrier_pickup</model>
<title>Self Pickup</title>
<name>Store Pickup</name>
<price>0</price>
<specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
</pickup>
</carriers>
</default>
App\design\frontend\base\default\layout\pickup.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<checkout_onepage_index>
<reference name='head'>
<reference name="head">
<action method="addItem"><type>js</type><name>pickup/noconflict.js</name></action>
</reference>
</reference>
<reference name='checkout.onepage.shipping_method.available'>
<action method='setTemplate'><template>pickup/checkout/onepage/shipping_method/available.phtml</template></action>
</reference>
</checkout_onepage_index>
<checkout_onepage_shippingmethod>
<reference name='root'>
<action method='setTemplate'><template>pickup/checkout/onepage/shipping_method/available.phtml</template></action>
</reference>
</checkout_onepage_shippingmethod>
</layout>
1 answers
Проблема заключалась в том, что другой сторонний плагин переопределял мой файл шаблона. Когда я отключил этот плагин, все начало работать нормально.