小智 5
Dougle 非常感谢,这真的很有帮助!
菲德 在Magento CMS可以让你只能使用其标识符访问静态页面; 我想要的是以某种方式制作一个菜单,自动显示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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14851 次 |
| 最近记录: |