我正在创建自定义页面布局。我已将必要的XML添加到模块的config.xml文件中,创建了该模板,并且可以在管理面板中选择该模板。如何使用布局处理修改页面布局
我似乎无法修改布局句柄的页面布局。通过修改,我的意思是添加JS头部,添加一个体类等。在我的config.xml中我有以下几点:
<config>
<frontend>
....
<layout>
<updates>
<mymodule_layout>
<file>mymodule.xml</file>
</mymodule_layout>
</updates>
</layout>
</frontend>
...
<global>
<page>
<layouts>
<mymodlue_pagelayout module="page" translate="label">
<label>My Module - A Custom Layout</label>
<template>page/customlayouttest.phtml</template>
<layout_handle>mymodlue_pagelayout</layout_handle>
</mymodlue_pagelayout>
</layouts>
</page>
....
</global>
</config>
然后在mymodule.xml,我有以下XML。它没有任何作用。当我使用我的页面布局访问类别时,以下所有更改都不会生效。我错过了什么?
<mymodlue_pagelayout translate="label">
<label>My Module - A Custom Layout</label>
<reference name="root">
<action method="setTemplate"><template>page/customlayouttest.phtml</template></action>
<!-- Mark root page block that template is applied -->
<action method="setIsHandle"><applied>1</applied></action>
<action method="addBodyClass"><className>grid-4</className></action>
<action method="addBodyClass"><className>stl-category</className></action>
</reference>
<reference name="product_list">
<action method="setTemplate"><template>catalog/product/list-alternate.phtml</template></action>
<action method="setData"><name>list_golfers</name><value>true</value></action>
</reference>
<reference name="product_list_toolbar">
<action method="setDefaultGridPerPage"><limit>15</limit></action>
<action method="addPagerLimit"><mode>grid</mode><limit>15</limit></action>
<action method="addPagerLimit"><mode>grid</mode><limit>all</limit></action>
</reference>
<reference name="head">
<action method="addJs"><script>jquery/jquery-1.7.1-min.js</script></action>
<action method="addJs"><script>varien/product.js</script></action>
<action method="addJs"><script>varien/configurable.js</script></action>
<action method="addJs"><script>amasty/amconf/configurable.js</script></action>
<action method="addJs"><script>jquery/magiczoom.js</script></action>
<action method="addJs"><script>prototype/window.js</script></action>
<action method="addJs"><script>jquery/jquery-magnificPopup.0.9.9.js</script></action>
</reference>
</mymodlue_pagelayout>
也许是错字? mymodlue_pagelayout – 2014-09-08 13:21:15