在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();' –