[URL=https://dev.1c-bitrix.ru/community/webdev/user/29646/][FONT=Verdana][SIZE=11pt]Иван Малышин[/SIZE][/FONT][/URL][FONT=Verdana][SIZE=10pt] в тестовом билете ex1-6 написано: [/SIZE][/FONT][QUOTE][FONT=Verdana][SIZE=10pt]Реализовать вывод текста для выпадающего меню. Если пункт меню является "родительским" и имеет выпадающее меню,[/SIZE][/FONT][U][FONT=Verdana][SIZE=10pt] то дать возможность выводить текст перед пунктами под-меню[/SIZE][/FONT][/U][/QUOTE] [FONT=Verdana][SIZE=10pt]Если внимательно вчитаться то суть такая что необходимо вывести текст только ПЕРЕД под-пунктами, а в задании есть скрин на котором вывод текста в 2 местах:[/SIZE][/FONT] [URL=http://joxi.ru/12M68xnt4WvGOA]http://joxi.ru/12M68xnt4WvGOA[/URL]
[FONT=Verdana][SIZE=10pt]В моем случае при условии "Если пункт меню является "родительским" и имеет выпадающее меню" получается вот такая картина: [/SIZE][/FONT] [URL=http://joxi.ru/MAjqNeDuvBzQ82]http://joxi.ru/MAjqNeDuvBzQ82[/URL]
[FONT=Verdana][SIZE=10pt]Смущает скрин из задания, так как вывести текст ДО и После под меню не получится из-за того что в расширенном меню нет возможности задать условия для пунктов 2 и выше уровня, только для 1, конечно можно немного изменить шаблон, именно:[/SIZE][/FONT][CODE]foreach($arResult as $key => $arItem): // Добавить $key //Условие <?if ($arItem["IS_PARENT"]):?> <div class="menu-text"><?=$arResult[$key-1]["PARAMS"]["TEXT_AFTER"]?></div> <?endif?>[/CODE][FONT=Verdana][SIZE=10pt]Тогда все Ок: [/SIZE][/FONT][URL=http://joxi.ru/J2bqnXou413KDm]http://joxi.ru/J2bqnXou413KDm[/URL]
[FONT=Verdana][SIZE=10pt]Подскажите какой вариант верный, очень запутанный вопрос особенно непонятный скрин, так как в условии сказано только про вывод ДО под-пунктов.[/SIZE][/FONT]
Не путайте, к инфоблокам и к highload блокам, обращения происходит абсолютно по разному, если из инфоблока я могу достать Список через "CIBlockPropertyEnum::GetList", то у highload блока такая функция работать не будет, и ссылка на статью 2009 года ничем не помогла
Есть поле Список у highloadblock, прохожусь по нему через getList и получаю ID выбранного списка у записи, а не Значение, как можно вытащить значение у Списка highloadblock ?