标签:php static templates magento menu
我想创建一个菜单,动态显示来自CMS的活动静态页面;例如,如果在我的CMS中我有这些页面:
>关于我们(已启用)
>运输&退款(已停用)
>条款和条件(已启用)
>联系人(已启用)
然后菜单看起来像:
关于我们|条款和条件|往来
我只需要一些关于如何开始的提示;也许有人之前已经这样做了?
解决方法:
Dougle
非常感谢,这真的很有帮助!
菲德
在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,static,templates,magento,menu 来源: https://codeday.me/bug/20190610/1214629.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。