2012-03-11 29 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/