2014-10-18 3 views
1

어떻게 메인 메뉴에서 Magento 카테고리를 제외하고 사이드 바에 유지 관리합니까? 여기메인 메뉴에서 Magento 카테고리를 제외하는 방법

<?php $_menu = "" ?> 
    <?php if($_menu): ?> 
    <div class="nav-container"> 
    <ul id="nav"> 
    <?php foreach ($this->getStoreCategories() as $_category): ?> 
    <?php if(stristr('71,70,69', $_category->getId()) === FALSE) : ?> 
    <?php echo $this->drawItem($_category) ?> 
    <?php endif ?> 
    <?php endforeach ?> 

    <?php // echo $_menu ?> 
    </ul> 
    </div> 
    <?php endif ?> 

그리고 코드의 두 번째 작품이다 코드를이 있지만 여기

를 작동하지에 기본 젠토을 대체하여 Google에서 검색하는 동안 내가 가진이 두 코드입니다 노력했다. 또한 나는 이것을 인터넷 검색으로부터 얻었다.

<?php $_menu = ''?> 
    <?php foreach ($this->getStoreCategories() as $_category): ?> 
    <?php $_menu .= $this->drawItem($_category) ?> 
<?php endforeach ?> 
<?php if ($_menu): ?> 
    <div class="nav-container"> 
     <ul id="nav"> 
    <?php foreach ($this->getStoreCategories() as $_category): ?> 
     <?php if (!in_array($_category->getId(), array(12,34,56))) : ?> <?php echo $this-  >drawItem($_category) ?> 
     <?php endif; ?> 
    <?php endforeach ?> 
    </ul> 
    </div> 
    <?php endif; */ ?> 

아무도 작동하지 않는 것 같습니다. 나는 당신의 테마에 따라 당신의 도움이

답변

-1

에 대한 젠토 1. 7.1

감사를 사용하고, 당신은 UL 태그의 특정 아이를 제거하기 위해 프로토 타입이나 jQuery를 중 하나를 사용할 수 있습니다. 예를 들어 두 번째 범주를 제거하려는 경우 해당 코드를 사용하여 두 번째 LI 탐색을 제거 할 수 있습니다. UL

0

범주를 왼쪽 탐색 메뉴에서 제외 시키려면 왼쪽 탐색 메뉴에서 범주를 제외하십시오. 상단 네비게이션 메뉴에 메뉴 항목을 표시할지 여부는 관리자가 제어 할 수 있습니다. "Mage_Page_Block_Html_Topmenu"에서 "_getHtml"를 무시하고 건너, 둘째

$installer = $this; 
    $installer->startSetup(); 

    $installer->addAttribute('catalog_category', 'use_in_navigation', array(
    'type'   => 'int', 
    'input'   => 'select', 
    'label'   => 'Use in navigation', 
    'required'  => false, 
    'note'   => '', 
    'user_defined' => '1', 
    'source'  => 'eav/entity_attribute_source_boolean', 
    'default'  => false)); 

    $entityTypeId  = $installer->getEntityTypeId('catalog_category'); 
    $attributeSetId = $installer->getDefaultAttributeSetId($entityTypeId); 

    $installer->addAttributeToGroup(
     $entityTypeId, 
     $attributeSetId, 
     'General Information', 
     'use_in_navigation', 
     100); 

    $installer->endSetup(); 

: 데이터 업그레이드 스크립트를 사용하여 코드 'use_in_navigation'와 부울 카테고리의 속성을 작성, 첫째

: 다음 단계를 수행해야 'use_in_navigation'에 대한 자식의 렌더링은 false입니다 :이 라인을 따라

protected function _getHtml(Varien_Data_Tree_Node $menuTree, $childrenWrapClass){ 

.... 

    foreach ($children as $child) { 
     if(!$child->getUseInNavigation()){ 
      continue; 
     } 

     .... 
    } 
} 

뭔가 트릭을 할해야합니다.

참고 : 기능 이름은 Magento CE 1.8에서 가져 왔습니다. Magento CE 1.7과 다를 수 있습니다.

0

단순히
1 이동 에 Catalog-> 아니요 당신이 원하는 네비게이션 메뉴에서 옵션 에 포함
3 세트 주 메뉴에서
를 제외 카테고리를 선택 카테고리

2 관리
(페이지 맨 아래)