【问题标题】:Magento CMS pages — getting title from URL key/identifier?Magento CMS 页面 — 从 URL 键/标识符获取标题?
【发布时间】:2011-04-07 20:04:27
【问题描述】:

如果您只知道它的 url 键/标识符,有什么方法可以获取 cms 页面的标题?例如,关于页面(在示例数据中)的 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();

有人有什么想法吗?

【问题讨论】:

    标签: magento


    【解决方案1】:

    我做了这个解决方案来获取页面的 URL-Key(标识符):

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

    【讨论】:

      【解决方案2】:

      好的,我自己通过反复试验找到了答案:

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

      【讨论】:

        猜你喜欢
        • 2013-07-13
        • 2012-05-10
        • 1970-01-01
        • 1970-01-01
        • 2013-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-01
        相关资源
        最近更新 更多