2010-09-03 75 views
9

有沒有什麼辦法可以得到一個cms頁面的標題,如果你只知道它是url key/identifier?例如,關於頁面(在示例數據中)具有「about-magento-demo-store」的URL鍵/標識符。如果這是我擁有的唯一信息,那麼我將如何去獲取頁面標題?如下面的代碼人造:Magento CMS頁面 - 從URL密鑰/標識符獲取標題?

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

我想獲得的所有CMS頁面標題的列表,僅使用URL鍵/標識符。

我知道你可以使用以下獲得當前CMS頁面標題:

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

任何人任何想法?

回答

21

OK,理解了它自己使用試驗和錯誤:

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

我提出這個解決方案的網頁來獲取URL密鑰(標識):

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