【发布时间】:2015-03-21 08:57:57
【问题描述】:
我认为我的主题是一个相当基本的主题,我将其定位在 design>frontend>mytheme
然后我在配置>设计设置中将我的“包”作为“mytheme”。
我遇到的问题是我想要一个用于所有内容的主模板文件,但它只适用于我的自定义模块页面,而不是默认的 magento 页面,如登录/注册页面或主页。
以下是我的主题的基本 local.xml 文件。所有页面都添加了js文件,只是没有使用我的默认模板:
<?xml version="1.0" encoding="UTF-8"?>
<layout version="0.1.0">
<default translate="label" module="page">
<label>All Pages</label>
<block type="page/html" name="root" output="toHtml" template="single_column.phtml">
<block type="page/html_head" name="head" as="head">
<action method="addJs"><script>prototype/prototype.js</script></action>
<action method="addJs"><script>lib/jquery/jquery-1.10.2.min.js</script></action>
<action method="addJs"><script>lib/jquery/noconflict.js</script></action>
<action method="addJs"><script>lib/ccard.js</script></action>
<action method="addJs"><script>prototype/validation.js</script></action>
<action method="addJs"><script>scriptaculous/builder.js</script></action>
<action method="addJs"><script>scriptaculous/effects.js</script></action>
<action method="addJs"><script>scriptaculous/dragdrop.js</script></action>
<action method="addJs"><script>scriptaculous/controls.js</script></action>
<action method="addJs"><script>scriptaculous/slider.js</script></action>
<action method="addJs"><script>varien/js.js</script></action>
<action method="addJs"><script>varien/form.js</script></action>
<action method="addJs"><script>mage/translate.js</script></action>
<action method="addJs"><script>mage/cookies.js</script></action>
<block type="page/js_cookie" name="js_cookies" template="page/js/cookie.phtml"/>
</block>
<block type="core/text_list" name="content" as="content" translate="label">
<label>Main Content Area</label>
</block>
</block>
<reference name="head">
<action method="addCss">
<stylesheet>css/local.css</stylesheet>
</action>
</reference>
</default>
</layout>
【问题讨论】:
标签: magento