5.6 вывод подменю

Тема в разделе "ABO CMS", создана пользователем toty, 4 янв 2012.

  1. toty

    toty Постоялец

    Регистр.:
    1 авг 2011
    Сообщения:
    111
    Симпатии:
    2
    Необходимо вывести level3_menu level4_menu, в pages_sub_menu.html - изменений не производилось, базовый шаблон - но страницы не выводятся... Подскажите как исправить.

    <!-- START BLOCK : level3_menu -->
    <ul>
    <!-- START BLOCK : level3_menu_item -->
    <!-- START BLOCK : level3_menu_active_item -->
    <li>
    <!-- START BLOCK : level3_active_img -->
    <a href="{page_link}"><img src="{path}" title="{page_name}" alt="{page_name}"></a>
    <!-- END BLOCK : level3_active_img -->
    <!-- START BLOCK : level3_active_no_img -->
    <a href="{page_link}">{page_name}</a>
    <!-- END BLOCK : level3_active_no_img -->
    <!-- END BLOCK : level3_menu_active_item -->
    <!-- START BLOCK : level3_menu_current_children_item -->
    <li class="curr">
    <!-- START BLOCK : level3_curr_child_img -->
    <a href="{page_link}"><img src="{path}" title="{page_name}" alt="{page_name}"></a>
    <!-- END BLOCK : level3_curr_child_img -->
    <!-- START BLOCK : level3_curr_child_no_img -->
    <a href="{page_link}">{page_name}</a>
    <!-- END BLOCK : level3_curr_child_no_img -->
    <!-- END BLOCK : level3_menu_current_children_item -->
    <!-- START BLOCK : level3_menu_current_item -->
    <li class="curr">
    <!-- START BLOCK : level3_curr_img -->
    <img src="{path}" title="{page_name}" alt="{page_name}">
    <!-- END BLOCK : level3_curr_img -->
    <!-- START BLOCK : level3_curr_no_img -->
    {page_name}
    <!-- END BLOCK : level3_curr_no_img -->
    <!-- END BLOCK : level3_menu_current_item -->
    <!-- END BLOCK : level3_menu_item -->
    </ul>
    <!-- END BLOCK : level3_menu -->
     
  2. toty

    toty Постоялец

    Регистр.:
    1 авг 2011
    Сообщения:
    111
    Симпатии:
    2
    Поправил

    /**
    * Вывод подменю (страницы 2 и 3 уровня вложенности)
    * @version3.0
    * @returnboolTRUE в случае успешного выполнение и FALSE в ином случае
    */
    function show_sub_nav_menu() {
    global $tpl,$PAGE;
    if (!is_array($this->page_titles[2]) || sizeof($this->page_titles[2])==0) {
    return false;
    }
    $i=6; // количество вложений
    while($tpl->defBlock["level{$i}_menu"]) {
    $i++;
    }
    $arr = $this->getSubNavMenu();
    $this->show_nav_menu_level($arr, 2, $i-1, false, $PAGE['branch_array'][0]);
    return TRUE;
    }
     
    tigraz_kill нравится это.
  3. mike_s

    mike_s Создатель

    Регистр.:
    18 май 2009
    Сообщения:
    20
    Симпатии:
    1
    А существует ли возможность выводить меню в "открытом" виде, т.е. чтобы были открыты подкатегории всех категорий, а не только активной?
     
  4. toty

    toty Постоялец

    Регистр.:
    1 авг 2011
    Сообщения:
    111
    Симпатии:
    2
    Вроде бы можно за счет html - без вмешательства в код, хотя нужно смотреть.