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

发布于 2024-09-17 22:15:09 字数 457 浏览 4 评论 0原文

如果您只知道 url 键/标识符,有没有办法获取 cms 页面的标题?例如,关于页面(在示例数据中)的 URL 键/标识符为“about-magento-demo-store”。如果这是我拥有的唯一信息,我将如何从中获取页面标题?如下面的伪代码所示:

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

我想仅使用 url 键/标识符来获取所有 CMS 页面标题的列表。

我知道您可以使用以下命令获取当前 CMS 页面标题:

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

有人有什么想法吗?

Is there any way to get the title of a cms page, if you only know it's url key/identifier? For example, the about page (in the sample data) has a url key/identifier of 'about-magento-demo-store'. If that's the only information I had, how would I go about getting the page title from that? As in the faux code below:

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

I'd like to get a list of all CMS page titles, using just the url keys/identifiers.

I know you can get the current CMS page title using the following:

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

Anyone any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冬天的雪花 2024-09-24 22:15:09

好的,通过反复试验我自己弄清楚了:

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

OK, figured it out myself using trial and error:

$pageTitle = Mage::getModel('cms/page')->load('about-magento-demo-store', 'identifier')->getTitle();
腻橙味 2024-09-24 22:15:09

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

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

I made this solution to get URL-Key (Identifier) of a page:

<?php $pageTitle = Mage::getSingleton('cms/page')->getIdentifier(); ?>
<?php if ($pageTitle=='home'):?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文