我是Magento的新手,从头开始构建自定义主题,深入了解。
我已将一个文件夹添加到app/design/frontend
和skin/frontend
以添加我的自定义主题,并将所有资源添加到外观文件中。
然后我从app/design/frontend/base
复制了布局文件夹,并将page.xml
更改为:
<?xml version="1.0"?>
<layout version="0.1.0">
<default translate="label" module="page">
<label>All Pages</label>
<block type="page/html" name="root" output="toHtml" template="page/default.phtml">
<block type="page/html_head" name="head" as="head">
<action method="addCss"><stylesheet>css/reset.css</stylesheet></action>
<action method="addCss"><stylesheet>css/webfonts.css</stylesheet></action>
<action method="addCss"><stylesheet>css/jqzoom.css</stylesheet></action>
<action method="addCss"><stylesheet>css/core.css</stylesheet></action>
</block>
<block type="page/html_header" name="header" as="header">
<block type="page/top_nav" name="top.nav" as="topNav"/>
<block type="page/top_cart" name="top.cart" as="topCart"/>
</block>
<block type="page/html_nav" name="nav" as="nav" template="page/html/nav.phtml"/>
<block type="page/html_aside" name="aside" as="aside" template="page/html/aside.phtml"/>
<block type="core/text_list" name="content" as="content"/>
<block type="page/html_newsletter" name="newsletter" as="newsletter" template="page/html/newsletter.phtml"/>
<block type="page/html_features" name="features" as="features" template="page/html/features.phtml"/>
<block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml"/>
</block>
</default>
</layout>
以适应我想要的布局,但是当我进入管理面板时,我无法在任何地方找到任何对我的布局的引用?
如何将我的自定义主题文件夹中的布局放到自定义页面上?
答案 0 :(得分:0)
第1步: 转到设计配置选项卡(系统 - &gt;配置 - &gt;设计选项卡)。
第2步: 从“设计”选项卡的“当前包名称”中,输入新主题所在的接口的名称。如果此框留空,Magento将自动加载名为“default”的界面。
第3步: 在默认情况下(在主题标题下),输入您要加载到网站/商店的新主题的名称。如果您将此框留空,Magento将自动仅加载名为'default'的主题(请记住,无论您如何配置设计选项卡,Magento都会自动加载名为'default'的主题。如果您在admin中分配主题,该主题只会在层次结构中加载更高,但会加载主题'default'。这将在即将推出的稳定版本中更改,但是,您可以完全控制加载到商店中的主题)。如果您选择根据文件类型(布局,模板,外观或翻译文件)单独加载主题,请输入要从中获取相应文件类型的主题名称。
第4步: 完成后,单击“保存配置”按钮并重新加载您的商店 - 瞧!您现在可以在前端看到您的新主题。
点击此处获取更多信息http://www.magentocommerce.com/design_guide/articles/working-with-magento-themes
答案 1 :(得分:0)
为Magento CMS页面添加新的页面布局
Magento提供先进的电子商务功能,但我们不应忽视使用其他内容来满足您网站的经典CMS页面。通常这些页面很少与内容具有相同的结构,因此我们需要为它们创建新模板。
要制作新模板,首先我们需要使用您的模板创建phtml文件并将其保存 应用程序/设计/前端/缺省的/你的主题/模板/页 然后打开local.xml(app / etc / local.xml)。在第55行代码的某处,正好在
之下<session_save><![CDATA[files]]></session_save>
插入以下代码: 标题将显示在“管理”面板的下拉菜单中 页/模板title.phtml
示例:local.xml
结果:管理面板中的CMS页面具有新布局。
答案 2 :(得分:0)
首先为自定义主题创建适当的文件夹结构。
i.e. app/design/frontend/yourtheme/
(yourtheme = give a name to your theme or it can be "default")
然后在它们中创建一个布局文件夹,然后复制相应的文件以定义布局更改。
现在您应该拥有以下路径的文件
app/design/frontend/yourtheme/layout/page.xml
然后转到系统&gt;配置&gt;一般&gt;设计&gt;管理面板中的主题
现在将主题名称(即yourtheme)设置为“默认”输入框。
希望这会有所帮助..