2012-03-11 50 views
0

我必須延長magento的安裝過程... 我的第一個問題是我怎麼說magento採取app/design/install/default/myTheme中的layoutfiles ? 有沒有一個XML片段來設置我的擴展的config.xml中的安裝主題/包? 是這樣的:如何設置包裝/主題安裝magento

<config> 
    <!-- ... --> 
    <install> 
     <design> 
      <package> 
       <name>default</name> 
      </package> 
      <theme> 
       <default>ironshark</default> 
      </theme> 
     </design> 
    </install> 
    <!-- ... --> 
<config> 
+0

設計是硬編碼在'Mage_Install_Controller_Action安裝區域的默認/默認主題:: _結構()';之後修改它應該會產生你想要的結果。 – benmarks 2012-03-11 17:51:23

+0

感謝您的回答......但是如果我在這個文件中更改包/主題並在我的重寫區塊var_dump中更改以下內容var_dump(Mage :: getDesign() - > getPackageName(),Mage :: getDesign() - > getTheme ());仍然有默認/默認 – 2012-03-11 17:57:35

回答

0

我只有一個想法,但應該在哪裏設置中啓動這個片段,我不知道。 所以,你可以在core_config_data

$changeData = new Mage_Core_Model_Config(); 
$changeData->saveConfig('design/package/name', "myTheme", 'default', 0); 
0

導航更改默認設置系統>配置>常規(左菜單)>設計。

您可以選擇輸入包名稱和主題名稱。無需更改任何代碼位。 Magento會做重寫。

請閱讀以下內容以瞭解有關magento主題選擇的更多信息。

在Magento模板系統由

•XML佈局配置

•PHP模板文件

•PHP塊類

  1. 所有佈局XML文件將在app/design/frontend ///佈局文件夾中找到。

  2. 所有模板文件將位於app/design/frontend ///模板文件夾下的各種文件夾中的.phtml文件中。

  3. 所有塊都將在app/code //中的Block文件夾中。

您可能無法找到所有在同一主題(亞歷克斯)的佈局/模板文件。例如,Magento的將檢查下列文件夾,並按順序爲一個名爲catalog.xml文件:

app/design/frontend/package/alex/layout/ 
app/design/frontend/package/default/layout/ 
app/design/frontend/base/default/layout/