Аспро Максимум

Скачать Аспро Максимум
Сейчас ищут:

Jack_Sparrow

Житель
Регистрация
05.03.18
Сообщения
298
Реакции
691
Уважаемые коллеги!)

Хотел уточнить, как реализовать на Аспро Максимум. Статические страницы с выпадащим списком меню?

На скриншотах покажу что необходимо сделать....
 

Вложения

  • f587b9cd-6640-47db-96d9-e3da7f07aedf.jpg
    f587b9cd-6640-47db-96d9-e3da7f07aedf.jpg
    58,8 KB · Просмотры: 25
  • Screenshot_14.png
    Screenshot_14.png
    17,9 KB · Просмотры: 24
выпадющий список где должен быть?
на самой странице или в верхнем меню?
Если на старнице, тогда нужно создавать новый компонент меню и туда выводить необходимые страницы

Если как показал на втором скрине, в верхнем меню, тогда просто добавляешь в "услуги" разделы и они появятся сами
 
выпадющий список где должен быть?
на самой странице или в верхнем меню?
Если на старнице, тогда нужно создавать новый компонент меню и туда выводить необходимые страницы

Если как показал на втором скрине, в верхнем меню, тогда просто добавляешь в "услуги" разделы и они появятся сами

Статические страницы к "Услугам" не относятся. Я показал пример что например после создания статических страниц, как сделать выпадающее меню разделов ?
 
Смотри скопируй какой нибудь раздел с выпадающим списком услуг в нем будет файл который и отвечает за вывод выпадающего меню с разделами и элементами.Там будут просто символьные кода нужных инфоблоков и типов инфоблоков разберешся.

А вообще можно просто создать два файла: первый .left.menu.php - из какого нибудь раздела можно скопировать и второй .left.menu_ext.php - и в нем сделай выборку разделов по нужным инфоблокам


пример соддержимого там
PHP:
<? if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true)die();

global $APPLICATION;

if(CModule::IncludeModule('iblock')) {

    /*$IBLOCK_ID = 2; // ID инфоблока из которого берем элементы

    $arOrder = Array('NAME'=>'ASC'); // Выбрать сортировку

    $arSelect = Array('ID', 'NAME', 'IBLOCK_ID', 'DETAIL_PAGE_URL');

    $arFilter = Array('IBLOCK_ID'=>$IBLOCK_ID, 'ACTIVE'=>'Y');

    $res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect);

    while($ob = $res->GetNextElement()) {

        $arFields = $ob->GetFields();

        $aMenuLinksExt[] = Array(

            $arFields['NAME'],

            $arFields['DETAIL_PAGE_URL'],

            Array(),

            Array(),

            ''

        );

    }*/

    $IBLOCK_ID = 10;

$arSelect = Array('ID', 'NAME', 'IBLOCK_ID', 'DEPTH_LEVEL', 'SECTION_PAGE_URL');

$arFilter = Array('IBLOCK_ID'=>$IBLOCK_ID, 'GLOBAL_ACTIVE'=>'Y', 'DEPTH_LEVEL'=>1);

$rsSect = CIBlockSection::GetList(array('NAME' => 'ASC'),$arFilter, false, $arSelect);

   while ($arSect = $rsSect->GetNext())

   {

       $aMenuLinksExt[] = Array(

            $arSect['NAME'],

            $arSect['SECTION_PAGE_URL'],

            Array(),

            Array(),

            ''

        );

   }

}


$aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks);

?>

закомментированный кусок отвечает за вывод элементов инфоблока, а не закоменченный за вывод разделов.
 
Последнее редактирование модератором:
Назад
Сверху Снизу