0

我在 Magento 安装中有一个自定义模块,我在前端的URL下显示特定模块的详细信息,www.domain.com/modulename. 现在我有两种设计,一种用于 cms 页面,另一种用于结帐和目录页面。我希望前端的这个自定义模块页面显示在 CMS 页面主题中,但我在后端设置的默认模板是另一个。

是否有任何可能的方法可以为这个前端模块页面设置自定义设计,就像我们为设计选项卡下的 cms 页面所做的那样。

请帮忙。提前致谢。

4

1 回答 1

2

如果您有自己的自定义模块(扩展),那么您可以通过模块控制器控制其页面的显示。这包括包/主题配置。这是一个功能代码,可用于控制您的模块包和主题选择。

public function myAction()
{
  Mage::getSingleton('core/design_package')
    ->setPackageName("myPackage")
    ->setTheme("myTheme");   
  $this->loadLayout();
  $this->renderLayout();
}

这是目前为您的动作控制器模块专门设置自定义包/主题的唯一方法。

于 2012-12-29T00:38:41.930 回答