Closed andreyryabin closed 2 years ago
Идеальный вариант: после добавления блока, пользователь видит кнопку "Добавить включаемую область". При нажатии на кнопку, открывается файловый менеджер Битрикса, в котором пользователь может из всей файловой структуры выбрать нужную включаемую область. После нажатия на кнопку "Добавить" пользователь всегда видит имя файла.
Хороший вариант: : после добавления блока, пользователь видит поле ввода, в которое он вводит адрес директории, в которой хранятся включаемые области. После нажатия на кнопку "Выбрать", функцией выполняется поиск включаемых областей (поиск только по расширению *.php), которые выводятся списком в select, где пользователь выбирает нужную и нажимает кнопку "Добавить". После нажатия на кнопку "Добавить" пользователь всегда видит имя файла.
Минимальный вариант: после добавления блока, пользователь видит поле ввода, в которое он вводит адрес включаемой области (адрес начинается от корня сайта / и заканчивается файлом с расширением *.php)
Идеальный вариант: строчка с адресом включаемой области вставляется в Битриковский компонент bitrix:main.include (для того, чтобы пользователь, при желании, мог отредактировать включаемую область) Минимальный вариант: строчка с адресом включаемой области подключается с помощью функции require() или include().
Важно! У пользователя должна быть возможность вставить одну и ту же включаемую область на страницу несколько раз (имеется ввиду, что для подключения php-файла не использовать функции require_once() или include_once())
решено в 3.23.1
вставка включаемого кода
автор @iamalexneumann