【问题标题】:Magento - Beginner Concepts - Theme structureMagento - 初学者概念 - 主题结构
【发布时间】:2012-02-27 14:16:54
【问题描述】:

我是 Magento 的初学者,尝试构建一个简单的自定义主题,虽然我做了一些研究,但我确实需要一些简单的说明,因为我认为学习曲线相当陡峭但值得一次基本概念理解。我的设计目标非常基本:首页上列出的所有产品,图片大小不同,向左浮动。

我所做的是下载“现代”主题作为基础并重命名:

app/design/frontend/default/mytheme
skin/frontend/default/mytheme

我对中的 phtml 文件做了一些基本的调整

app/design/frontend/default/mytheme/template/

但是,我有几个问题:

  1. 主页的模板具体在哪里?是否只能使用 Design>Page Layout 下后端的 CMS>Pages 控件进行自定义?这让我很困惑,因为我习惯于在 wordpress 中开发并为索引/主页创建自定义 php 文件。我真的觉得这种 html/xml 的分离对我来说真的很难掌握。

  2. 如果我只能使用后端自定义主页,我会看到块:<block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml" after="cms_page">。导航到 mytheme 目录,我没有看到任何与此相关的内容。这些东西在哪里?我应该从基础复制 mytheme 中缺少的任何文件吗?

  3. 是否只能有 1 列、2 列、3 列等布局?

非常感谢任何能引导我走向正确方向的人。我真的认为这只是理解 Magento 主题结构的非常重要的基础知识的问题。目前,我已经发现让我的取景器窗口打开 7 个文件夹深并且不得不不断地四处走动真是令人沮丧。我多么怀念 Wordpress 单文件夹主题的简单性。

谢谢!!

【问题讨论】:

    标签: php html css magento e-commerce


    【解决方案1】:

    我建议你在进一步阅读之前阅读http://www.magentocommerce.com/knowledge-base中的所有内容

    1. 主页内容可以是您想要的任何内容,您可以将其引用为具有布局文件描述符的任何内容
    2. MVC 概念表明它取自catalog/product_new 块以及设置为其模板的任何内容。在当前情况下,使用 catalog/product/new.phtml,您可以编辑它
    3. 您可以进行完全自定义的设置,而不限于默认包含的任何内容。然而,使用默认值是明智的,因为几乎所有的扩展都或多或少地依赖于默认值。

    【讨论】:

    • 谢谢,我正在查看“主题和设计”下的 Magento 知识库,发现所有文章似乎都是介绍,没有深度/完整内容的链接? (www.magentocommerce.com/knowledge-base/entry/designing-your-store)。无论如何,我已经深入阅读了magentocommerce.com/design_guide 的设计指南,现在我了解了块、布局和模板的概念,但仍然完全不知道如何具体编辑,要在主页上显示的块本身。我很难看到基本的基本联系。
    • 很简单,如果我想在我的主页上列出所有产品,我需要编辑哪些文件?目前,即使在 CMS 中使用布局更新 XML,主页上也没有显示任何内容。我知道我错过了一些非常基本的东西,但是一旦我理解了它,我真的认为我将能够快速行动。这真的是这个基本的起点,我似乎无法找到自己的答案。
    • 您缺少知识和理解 magento 布局的工作原理 :) 想法是整个结构在布局文件中定义,您可以使用其他布局描述引用每个块或布局句柄。这是一个非常抽象的系统,很容易被误解。所以基本上你可以以catalog/product_new为例
    【解决方案2】:

    magento 设计的很大一部分是布局。 无论您选择使用 local.xml 还是更改 layouts 文件夹中的文件,您都必须了解它们的工作原理。

    这是开始的链接

    Intro to Layouts

    当然还有很多其他资源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      • 1970-01-01
      • 2018-06-23
      • 2015-08-17
      • 2015-02-07
      • 1970-01-01
      相关资源
      最近更新 更多