Magento CMS页面 - 从URL密钥/标识符获取标题?

时间:2010-09-03 12:34:13

标签: magento

有没有办法获得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();

任何想法?

2 个答案:

答案 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'):?>