在Magento管理区域的CMS页面的设计选项卡下,可以选择指定页面布局。 我有几个自定义字段,我只希望在某些页面布局上显示。 如何获取页面布局的名称,以便我可以继续使用if语句来显示我的自定义字段? 在此先感谢!如何获取Magento CMS页面的当前布局的名称?
1
A
回答
4
$root = Mage::app()->getLayout()->getBlock('root');
if ($root)
{
$rootTemplate = $root->getTemplate();
switch ($rootTemplate)
{
case 'page/2column.phtml':
// Do something.
break;
//etc.
}
}
1
恭喜上找到您的解决方案,但是这可能会帮助你前进: http://www.magentocommerce.com/magento-connect/magneto-debug-8676.html
我发现它有时是有用的。
相关问题
- 1. 如何获取当前CMS页面名称
- 2. 如何在布局中获取当前视图的页面名称
- 3. 获取当前页面 - Magento
- 4. 如何获取当前布局的名称?
- 5. modx php获取当前页面名称
- 6. 十月CMS如何获取当前的语言环境名称?
- 7. 如何获取当前的PHP页面名称
- 8. Rails 4 - 当前布局的名称?
- 9. 如何在Silex中获取当前页面名称
- 10. Magento CMS中的全局消息页面
- 11. 如何从Rails中的布局模板获取当前视图名称?
- 12. Magento获取CMS页面父母
- 13. 如何获取当前键盘布局的代码页?
- 14. 获取布局名称
- 15. 如何获取当前页面的ID
- 16. 如何获取当前页面的html?
- 17. 如何获取Magento中的CMS页面列表?
- 18. 获取当前页面的名称与JSF/PrettyFaces
- 19. 获取当前页面的文件夹名称ASP.NET C#
- 20. 如何获取用于呈现当前页面的文件的名称?
- 21. OpenERP的7:如何获取当前页面的型号名称和行动?
- 22. Ubuntu:如何获取当前桌面工作区的名称?
- 23. 如何获取当前路由名称?
- 24. 如何获得cms页面中的类别名称
- 25. PHP当前页面名称的问题
- 26. 如何获取当前页面名称,包括URL中的$ _GET变量?
- 27. 获取当前MembershipProvider名称
- 28. 如何获得android的当前布局?
- 29. Liferay请求当前页面名称
- 30. Magento打印页面布局
我发现了一些更多的谷歌搜索后,发现我的问题的答案,发现这个网站:http://www.magentocommerce.com/boards/viewthread/309190/。 下面的代码片段会给你当前页面布局的名称: '$ layout = Mage :: registry('cms_page') - > getRootTemplate();' –