2012-02-27 79 views
0

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

我所做的是下载的“现代”的主题为基地一起工作,并更名为:

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

我已经做了一些基本的调整给PHTML文件

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

不过,我有一些问题:

  1. 到底在哪的网页模板?是否只能在设计>页面布局下的后端使用CMS>页面控制进行自定义?这让我感到困惑,因为我习惯于在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的单一文件夹主题的简单性。

谢谢!

回答

2

我建议你阅读所有的东西http://www.magentocommerce.com/knowledge-base你去进一步

  1. 网页内容可以是你想要的任何东西之前,你可以参考它要与布局文件描述符什么
  2. MVC概念,告诉它从目录/ product_new块中取出,并从任何设置到它的模板中取出。在目前的情况下,使用catalog/product/new.phtml,你可以编辑这个
  3. 你可以有一个完全自定义的设置,并且不限于默认包含的任何东西。然而,使用默认值是明智的,因为几乎所有的扩展都或多或少依赖于默认值。
+0

谢谢,我正在查看'主题和设计'下的Magento知识库,发现所有文章似乎都是没有深度/链接的完整内容的介绍? (www.magentocommerce.com/knowledge-base/entry/designing-your-store)。无论如何,我已经深入阅读了http://www.magentocommerce.com/design_guide/上的设计指南,现在我理解了块,布局和模板的概念,但我仍然完全丧失了如何编辑特别是要在主页上显示的块。我正在努力看到根本的基本联系。 – waffl 2012-02-27 16:42:28

+0

非常简单地说,如果我想列出我的主页上的所有产品,我需要编辑哪些文件?目前,即使使用CMS中的布局更新XML,主页上也不会显示任何内容。我知道我错过了一些非常基本的东西,但是一旦我明白了,我真的认为我将能够迅速行动。这真的是这个根本的出发点,我似乎无法找到自己的答案。 – waffl 2012-02-27 17:08:07

+0

您错过了解magento布局如何工作的知识和理解:)这个想法是,整个结构是在布局文件中定义的,您可以使用其他布局描述来引用每个块或布局句柄。这是非常抽象的系统,容易被误认为。因此,基本上可以将catalog/product_new作为示例 – 2012-02-28 09:21:04

0

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

这里是开始

链接

Intro to Layouts

还有许多其他资源ofcourse outhere。