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

Mar*_*ive 9 magento

有没有办法获得cms页面的标题,如果你只知道它的url密钥/标识符?例如,about页面(在样本数据中)具有url密钥/标识符'about-magento-demo-store'.如果这是我所拥有的唯一信息,我将如何从中获取页面标题?如下面的虚拟代码:

$pageTitle = Mage::getModel('cms/page')->loadByAttribute('identifier', 'about-magento-demo-store')->getTitle();
Run Code Online (Sandbox Code Playgroud)

我想使用网址密钥/标识符获取所有CMS页面标题的列表.

我知道您可以使用以下内容获取当前的CMS页面标题:

$pageTitle = Mage::getSingleton('cms/page')->getTitle();
Run Code Online (Sandbox Code Playgroud)

任何想法?

Mar*_*ive 21

好的,通过反复试验弄明白自己:

$pageTitle = Mage::getModel('cms/page')->load('about-magento-demo-store', 'identifier')->getTitle();
Run Code Online (Sandbox Code Playgroud)


小智 8

我做了这个解决方案来获取页面的URL-Key(Identifier):

<?php $pageTitle = Mage::getSingleton('cms/page')->getIdentifier(); ?>
<?php if ($pageTitle=='home'):?>
Run Code Online (Sandbox Code Playgroud)