2010-09-03 16 views
9

Esiste un modo per ottenere il titolo di una pagina cms, se si conosce solo la chiave/identificativo dell'URL? Ad esempio, la pagina about (nei dati di esempio) ha una chiave url/identificatore di 'about-magento-demo-store'. Se questa è l'unica informazione che ho avuto, come potrei fare per ottenere il titolo della pagina da quello? Come nel codice finto di seguito:Pagine Magento CMS - ottenere il titolo dalla chiave/identificatore dell'URL?

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

mi piacerebbe ottenere un elenco di tutti i titoli delle pagine CMS, usando solo i tasti url/identificatori.

So che si può ottenere il titolo della pagina corrente CMS utilizzando i seguenti:

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

Chiunque tutte le idee?

risposta

21

OK, capito io stesso con tentativi ed errori:

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

ho fatto questa soluzione per ottenere l'URL-Key (Identifier) ​​di una pagina:

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