gpt4 book ai didi

php - Magento 静态页面菜单

转载 作者:可可西里 更新时间:2023-10-31 22:08:32 25 4
gpt4 key购买 nike

我想制作一个菜单,动态显示来自 CMS 的事件静态页面;例如,如果在我的 CMS 中有这些页面:

  • 关于我们(启用)
  • 运输和退款(已禁用)
  • 条款和条件(已启用)
  • 联系人(已启用)

然后菜单看起来像:

关于我们 |条款和条件 |联系人

我只需要一些入门技巧;也许以前有人已经这样做过?

最佳答案

双重非常感谢,这真的很有帮助!

联邦在 Magento CMS 中,您可以制作只能使用其 IDENTIFIER 访问的静态页面;我想要的是以某种方式制作一个菜单,该菜单将自动显示 ACTIVE(已启用)静态页面;如果您将状态设置为禁用,它不应该出现在菜单中;

这是我使用的代码,注意有 IF $PageData['identifier']!='no-route'; no-rute 是 404 页面,所以我不需要它在菜单中,但必须启用它以便 Magento 将 404 错误重定向到此页面;

<div>
<?php $collection = Mage::getModel('cms/page')->getCollection()->addStoreFilter(Mage::app()->getStore()->getId());?>
<?php $collection->getSelect()
->where('is_active = 1'); ?>
<ul>
<?php foreach ($collection as $page): ?>
<?php $PageData = $page->getData(); ?>
<?php if($PageData['identifier']!='no-route') { ?>
<li>
<a href="/<?php echo $PageData['identifier']?>"><?php echo $PageData['title'] ?></a>
</li>
<?php } ?>
<?php endforeach; ?>
</div>

关于php - Magento 静态页面菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1226853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com