2012-02-27 64 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。