0

こんにちは私は私のプロジェクトでCMSページのリンクをヘッダーに動的に表示する必要があります、

誰かが私にこれを行う方法を提案できますか?

4

1 に答える 1

1

このコードを使用する、ステータスが有効になっている magento ナビゲーションでmagento cms ページを動的に表示できます。このコードをヘッダーまたはtopnavファイルに配置するだけです。

<?php $collection = Mage::getModel('cms/page')->getCollection()->addStoreFilter(Mage::app()->getStore()->getId());?>
<?php  $collection->getSelect()->where('is_active = 1'); ?>
<ul id="nav">
<?php foreach ($collection as $page): ?>
<?php $PageData = $page->getData(); ?>
<?php// print_r($PageData);?>
<?php if($PageData['identifier']!='no-route' && $PageData['identifier']!='enable-cookies' && $PageData['identifier']!='home2') { ?>
<li>
<a href="/magento/index.php/<?php echo $PageData['identifier']?>"><span><?php echo $PageData['title'] ?></span></a>
</li>
<?php } ?>
<?php endforeach; ?>
</ul>
于 2013-01-29T12:06:36.903 に答える