有没有办法获得cms页面的标题,如果你只知道它的url键/标识符?例如,about页面(在样本数据中)具有url密钥/标识符'about-magento-demo-store'。如果这是我所拥有的唯一信息,我将如何从中获取页面标题?如下面的虚假代码:
$pageTitle = Mage::getModel('cms/page')->loadByAttribute('identifier', 'about-magento-demo-store')->getTitle();
我想使用网址密钥/标识符获取所有CMS网页标题的列表。
我知道您可以使用以下内容获取当前的CMS页面标题:
$pageTitle = Mage::getSingleton('cms/page')->getTitle();
任何想法?
答案 0 :(得分:21)
好的,通过反复试验弄明白了:
$pageTitle = Mage::getModel('cms/page')->load('about-magento-demo-store', 'identifier')->getTitle();
答案 1 :(得分:7)
我制作了这个解决方案来获取页面的URL-Key(标识符):
<?php $pageTitle = Mage::getSingleton('cms/page')->getIdentifier(); ?>
<?php if ($pageTitle=='home'):?>