0

我对 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>

以适应我想要的布局,但是当我进入管理面板时,我在任何地方都找不到对我的布局的任何引用?

有什么想法可以将我的自定义主题文件夹中的布局放到自定义页面上吗?

4

3 回答 3

0

第 1 步:转到设计配置选项卡(系统 -> 配置 -> 设计选项卡)。

第 2 步:在 Design 选项卡中,在 Current package name 中,输入新主题所在界面的名称。如果此框留空,Magento 将自动加载名为“默认”的界面。

第 3 步:在默认(在主题标题下)中,输入您要加载到您的网站/商店的新主题的名称。如果您将此框留空,Magento 将仅自动加载名为“默认”的主题(请记住,无论您如何配置设计选项卡,Magento 都会自动加载名为“默认”的主题。如果您在管理员中分配主题,该主题将简单地在层次结构中加载更高,但将与主题“默认”一起加载。这将在即将发布的稳定版本中进行更改,以便您完全控制将哪些主题加载到商店中)。如果您选择根据文件类型(布局、模板、皮肤或翻译文件)单独加载主题,请输入从中获取相应文件类型的主题名称。

第 4 步:完成后,单击“保存配置”按钮并重新加载您的商店 - 瞧!您现在看到您的新主题反映在前端。

单击此处了解更多信息http://www.magentocommerce.com/design_guide/articles/working-with-magento-themes

于 2013-02-13T14:04:46.427 回答
0

为 Magento CMS 页面添加新的页面布局

Magento 提供先进的电子商务功能,但我们不应忽视经典的 CMS 页面,这些页面为您的网站提供额外的内容。通常这些页面很少包含具有相同结构的内容,因此我们需要为它们创建新模板。

要制作新模板,首先我们需要使用您的模板创建 phtml 文件并将其保存在 app/design/frontend/default/your-theme/template/page 然后打开 local.xml (app/etc/local.xml)。在第 55 行代码的某个地方,就在下面

<session_save><![CDATA[files]]></session_save>

插入以下代码:将在管理面板页面/template-title.phtml 的下拉菜单中显示的标题

  • 代码必须在标签内

示例:local.xml

在此处输入图像描述

结果:管理面板中的 CMS 页面具有新布局。

在此处输入图像描述

于 2014-02-19T11:33:04.283 回答
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

然后转到管理面板中的系统>配置>常规>设计>主题

现在针对“默认”输入框设置主题名称(即您的主题)。

希望这可以帮助..

于 2014-02-19T13:21:33.527 回答