Удобный вывод массива arresult

Работа с Битриксом — это работа с массивами. Всегда нужно знать какие данные приходят в массивах и поэтому их нужно выводить.

Данная функция выводит массив в тег "; > else < echo $array; >> return true; > >

Материалы по теме

Комментарии ВКонтакте

Контакты

О нас

Услуги оказывает индивидуальный предприниматель Ковалёв Николай Николаевич УНП 790905152. Свидетельство о государственной регистрации № 0474094 от 10 февраля 2014 года

Юридический адрес: 212008, Республика Беларусь, г. Могилёв, ул. Криулина, д. 10В, кв. 8

Валиулин Рим

Дата последнего входа: более года назад
Город: Уфа
"; echo ""; exit(); ?>

Чтобы было видно дальнейших ход выполнения страницы. Но в общем меня не устраивала не информативность функции print_r() и перегруженность вывода. К тому же вывод делался сразу после пролога и страница улетала далеко вниз.

Представляете массив на сотню элементов. Рука устанет перематывать эту простыню. И еще дублирующие элементы сами себя элементы с тильдами

Все это с подвигло меня написать свою фунцию вывода отладочной информации, которая выводит массив внизу страницы и фильтрует вывод.

"; > print_my_debug();?>

Ничего сложного, происходит обращение к глобальной переменной.

Вот и вывод массива:
Крассным обозначаются массивы, синим строки, все остальное черное..

Хотелось бы узнать, откуда в $arResult берут значении массива в компоненте?

К примеру если смотрим компонент новостей через var_dump или print_r , то в массиве $arResult можно встретить одни ключи и значения, а в компоненте слайдеров другие ключи и значения.

Читайте также:  Программа аксесс и работа в ней

2 ответа 2

Массив $arResult заполняется непосредственно компонентом и может заполняться/модифицироваться файлом result_modifier.php в шаблоне компонента. Разработчик компонента сам определяет, какие ключи и значения заносить в этот массив. Как правило, исходя из того, какие данные по мнению автора компонента нужны будут шаблону компонента для отображения.

У каждого компонента в Bitrix, есть файл component.php или class.php, в данном файле исходя из логики работы компонента формируется массив $arResult, который отправляется в шаблон компонента.

Более подробную информацию вы найдете в официальной документации https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ >

Всё ещё ищете ответ? Посмотрите другие вопросы с метками php битрикс или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.12.20.35703

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *