代码之家  ›  专栏  ›  技术社区  ›  Marlon Creative

Magento CMS页面从URL键/标识符获取标题?

  •  9
  • Marlon Creative  · 技术社区  · 15 年前

    如果你只知道一个cms页面的url键/标识符,有没有办法得到它的标题?例如,about页面(在示例数据中)的url键/标识符为“about magento demo store”。如果这是我仅有的信息,我将如何从中获取页面标题?如下所示:

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

    我知道您可以通过以下方式获得当前CMS页面标题:

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

    有什么想法吗?

    2 回复  |  直到 14 年前
        1
  •  21
  •   Marlon Creative    15 年前

    好吧,我自己用试错法弄明白了:

    $pageTitle = Mage::getModel('cms/page')->load('about-magento-demo-store', 'identifier')->getTitle();
    
        2
  •  8
  •   Peter O. Manuel Pinto    13 年前

    我使用此解决方案获取页面的URL键(标识符):

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