繁体   English   中英

在magento中覆盖1column.phtml文件

[英]override 1column.phtml file in magento

我正在从事多商店magento设置。 我用条件语句在特定的商店特定视图1column.phtml file.I覆盖local.xml的文件也是它为我工作,但我想单独1column.phtml为每个存储文件。

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

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

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

“ 9”是您的商店ID(例如),它对我有用。 这样您就可以测试并让我知道是否有问题:)

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

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

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

stores是我的包裹store1是我的主题

然后我将当前包名称设置为=在管理面板中存储。 然后编辑我的CMS主页->单击“设计”选项卡->转到“自定义设计”->选择自定义主题以将store1存储在store package下。 而已。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM