Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вывод названия раздела

00 голосов
4
Если в коде страницы написать $APPLICATION->ShowTitle() - то выведется название страницы.

А где можно найти список функций, которые можно использовать? после: "$APPLICATION->"?

Ситуация следующая: есть меню типа Top и Left. На странице отображаются ссылки на элементы текущего раздела. Например, есть раздел "Компания" (/company/), а в нем "Персонал" (/company/personal/), "Вакансии" (/company/vacancies/). Необходимо, чтобы на страницах раздела "Компания", кроме ссылок на подразделы (стандартный компонент меню), отображалось еще название раздела из верхнего меню (как в цепочке навигации). Как его вывести?
спросил 26 Окт, 13 от Nervous (120 баллов)

4 Ответы

00 голосов
Другими словами, что необходимо: вывод названия активного пункта верхнего меню.

Есть:
Компания (пункт основного меню)
- Персонал (содержится в меню раздела)
- Вакансии (содержится в меню раздела)

Соответственно при использовании стандартного шаблона для компонента меню. При выборе пользователем раздела "Вакансии", например, в основном меню подсвечивается "Компания". Вот название этого пункта и необходимо вывести!
ответил 24 Ноя, 13 от Nervous (120 баллов)
00 голосов
Илья, Вы уже решили проблему вывода названия раздела в навигационном меню?
Если да, напишите пожалуйста как же все таки его вывести?
ответил 05 Март, 14 от DelfoegoS (100 баллов)
00 голосов
Сейчас возникла такая же задача - вывод названия активного пункта верхнего меню.
В описании такой возможности не нашел - полез в поиск.
Удивился, что столь простая возможность - не описана в документации.

Я решил вопрос так:
- использовал стандартный компонент "Меню"
- изменил код шаблона следующим образом:
Код
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?if (!empty($arResult)):?>

<?foreach($arResult as $arItem) {
   if($arItem["SELECTED"])
   {
   echo $arItem["TEXT"];
   break;
   }
}?>

<?endif?>


Если все же есть какое-то более простое решение задачи - пожалуйста, отпишите. Наверняка оно есть...
ответил 26 Июнь, 14 от Artagon (100 баллов)
00 голосов
Цитата
Илья Шваков пишет:
А где можно найти список функций, которые можно использовать? после: "$APPLICATION->"?

В документации.
ответил 26 Окт, 14 от Pomnep (13,960 баллов)

Похожие вопросы

+1 голос
2 ответов
спросил 20 Июль, 14 от beatsspam (440 баллов)
0 голосов
2 ответов
спросил 07 Май, 14 от Evenka (520 баллов)
0 голосов
4 ответов
0 голосов
4 ответов
спросил 30 Дек, 13 от joy (160 баллов)
0 голосов
4 ответов
спросил 16 Дек, 13 от Marc (100 баллов)