覆盖magento中的1column.phtml文件

时间:2015-09-22 13:10:55

标签: php magento

我正在开展多店铺magento设置。我在1column.phtml文件中的特定存储中使用了条件语句来覆盖特定视图。我重写local.xml文件也适用于我,但我希望每个商店都有单独的1column.phtml文件。

4 个答案:

答案 0 :(得分:3)

我相信你可以做的是为每个商店设置不同的主题,每个主题在template / page / 1column.phtml中只有一个文件夹,并使用其他功能使用回退机制。

答案 1 :(得分:1)

您需要尝试手动操作,需要您的商店ID使用此代码

<?php if (Mage::app()->getStore()->getStoreId() == 9): ?>

'9'是您的商店ID(仅举例) 这对我有用。所以你可以测试并告诉我是否有问题:)

答案 2 :(得分:0)

最干净的解决方案是根据商店ID更改控制器中加载的模板。

if ($storeId == 2) {
  $this->getLayout()->getBlock($oneColumnBlock)->setTemplate($yourCustomTemplate);
}

答案 3 :(得分:0)

我们可以通过FallBack机制来做到这一点,正如Blastfreak建议的那样。 我的文件夹结构是: - app / design / frontend / stores / store1 / template / page / 1column.phtml

商店是我的包裹 store1是我的主题

我在管理面板中设置当前包名称=商店。 并编辑我的CMS主页 - &gt;点击设计标签 - &gt;转到自定义设计 - &gt;在商店包下选择自定义主题到store1。 多数民众赞成。