2010-09-03 5 views
9

Gibt es eine Möglichkeit, den Titel einer CMS-Seite zu erhalten, wenn Sie nur seinen URL-Schlüssel/Bezeichner kennen? Zum Beispiel hat die About-Seite (in den Beispieldaten) einen URL-Schlüssel/eine Kennung von "About-Magento-Demo-Store". Wenn das die einzige Information ist, die ich hatte, wie würde ich den Seitentitel daraus machen? Wie im faux Code unten:Magento CMS-Seiten - Titel von URL-Schlüssel/Bezeichner erhalten?

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

würde Ich mag eine Liste aller CMS Seitentitel bekommen, indem Sie einfach die URL Tasten/IDs.

Ich weiß, dass Sie die aktuelle CMS-Seite Titel bekommen kann mit folgenden:

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

Ideen jedermann?

Antwort

21

OK, es herausgefunden ich Versuch und Irrtum mit:

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

ich diese Lösung gemacht URL-Key (Identifier) ​​eine Seite zu erhalten:

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