Magento CMS sayfa menü

0 Cevap php

Ben aktif menü bağlantı için bir sınıf eklemek için Magento static pages menu Birazcık kodu olarak var.

<div>
<?php $collection = Mage::getModel('cms/page')->getCollection()->addStoreFilter(Mage::app()->getStore()->getId());?>
<?php  $collection->getSelect()
      ->where('is_active = 1'); ?>
<ul id="nav-top-list">
<?php foreach ($collection as $page): ?>
  <?php $PageData = $page->getData(); ?>
  <?php if($PageData['menu']!= 'false') { ?>
  <li>
    <a href="/<?php echo $PageData['identifier']?>"<?php if ($url == "/".$PageData['identifier']) { ?>class="active"<?php } ?>><?php echo $PageData['title'] ?></a>
  </li>
  <?php } ?>
<?php endforeach; ?>

Ve ben sayfa doğru veya yanlış kullanarak menü dahil edilmelidir belirtmek için CMS sayfalara yeni bir alan eklemiş. Aslında, ben sadece yanlış bir ayar için kontrol ediyorum yukarıda gördüğünüz gibi, her şey bir bağlantı alacaksınız. Bunu kullanmak için gidiyoruz eğer cms_page tabloya yeni bir alan eklemek gerekir.

        $fieldset->addField('menu', 'text', array(
        'name'      => 'menu',
        'label'     => Mage::helper('cms')->__('On Menu'),
        'title'     => Mage::helper('cms')->__('On Menu'),
        'required'  => true,
        'disabled'  => $isElementDisabled
    ));

Ben de bağlantıları menüsünde olmalıdır sipariş için bir sayı içeren sortorder adlı CMS sayfalara başka bir alan eklemiş. Herkes ben menü bağlantıların sırasını sıralamak için yeni sortorder alanı kullanabilirsiniz konusunda herhangi bir ipucu var mı?

Şerefe

0 Cevap