Страницы Magento CMS - получить заголовок из URL ключа / идентификатора? - PullRequest
9 голосов
/ 03 сентября 2010

Есть ли способ получить заголовок страницы cms, если вы знаете только ее URL-ключ / идентификатор? Например, страница about (в примерах данных) имеет URL-ключ / идентификатор «about-magento-demo-store». Если это единственная информация, которая у меня была, как бы мне узнать заголовок страницы? Как в коде подделки ниже:

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

Я хотел бы получить список всех заголовков страниц CMS, используя только URL-ключи / идентификаторы.

Я знаю, что вы можете получить текущий заголовок страницы CMS, используя следующее:

$pageTitle = Mage::getSingleton('cms/page')->getTitle();

У кого-нибудь есть идеи?

Ответы [ 2 ]

21 голосов
/ 03 сентября 2010

ОК, сам разобрался методом проб и ошибок:

$pageTitle = Mage::getModel('cms/page')->load('about-magento-demo-store', 'identifier')->getTitle();
7 голосов
/ 28 декабря 2011

Я сделал это решение, чтобы получить URL-ключ (идентификатор) страницы:

<?php $pageTitle = Mage::getSingleton('cms/page')->getIdentifier(); ?>
<?php if ($pageTitle=='home'):?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...