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

Каталог и свойства к разделам

00 голосов
4
Добрый день.
К каждому каталогу раздела необходимо добавить два уникальных, для каждого раздела, текстовых поля, которые будут выводиться сверху и снизу каталога.
Т. е. это должно выглядеть вот так:
[ОПИСАНИЕ1]
[Список товаров]
[ОПИСАНИЕ2]
Можно ли это реализовать какими-нибудь средствами, помимо Пользовательского поля?
спросил 04 Сен, 13 от RoMZeS1k (330 баллов)

4 Ответы

00 голосов
можно включаемыми областями. В зависимости от URL подключать необходимый файл. И править их можно будет в публичной части сразу.

К примеру набираем адрес http://sitename.ru/catalog/section_name/, перед вызовом и после вызова catalog.section вставляем такой код:

Код
<? $APPLICATION->IncludeFile("/bitrix/templates/TEMPLATE_NAME/includes".$APPLICATION->GetCurDir()."top.php", Array(), Array("MODE"=>"html") ); ?>


и

Код
<? $APPLICATION->IncludeFile("/bitrix/templates/TEMPLATE_NAME/includes".$APPLICATION->GetCurDir()."bottom.php", Array(), Array("MODE"=>"html") ); ?>



Если файлов не существует, то просто ничего не выведется.
ответил 04 Сен, 13 от Poleolog (1,240 баллов)
00 голосов
Андрей, я думал над включаемыми областями, но разделы каталога может добавлять и простой пользователь, который не сможет создать файл сам. Конечно, можно программно проверять наличие файла, и, если его нет, создавать его.
Но хотелось бы какой-нибудь более универсальный вариант, что-то вроде динамических включенных областей.
Есть ли в Битриксе такое решение?
ответил 26 Ноя, 13 от RoMZeS1k (330 баллов)
00 голосов
Цитата
openacc пишет:
Андрей, я думал над включаемыми областями, но разделы каталога может добавлять и простой пользователь, который не сможет создать файл сам. Конечно, можно программно проверять наличие файла, и, если его нет, создавать его.

Но хотелось бы какой-нибудь более универсальный вариант, что-то вроде динамических включенных областей.

Есть ли в Битриксе такое решение?


Почему не сможет создать? тот код который я привел, уже проверяет наличие файла и если его нет, то ничего просто не выведется, а в публичной части будет пустая область, при наведении на нее появится кнопка редактировать. При первом редактировании создастся файл. Никаких особых занний тут не нужно.
ответил 08 Март, 14 от Poleolog (1,240 баллов)
00 голосов
Андрей Шилов, спасибо за детальное разъяснение.
Действительно, это и есть наилучшее решение задачи, просто не знал, что "Инклуд" помимо открытия файла, еще умеет и создавать его.
ответил 28 Июнь, 14 от RoMZeS1k (330 баллов)

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

0 голосов
6 ответов
спросил 15 Июнь, 13 от Grimmi (2,560 баллов)
0 голосов
3 ответов
спросил 01 Апр, 14 от Tetis (500 баллов)
0 голосов
1 ответ
0 голосов
1 ответ
спросил 15 Дек, 13 от Aleonora (140 баллов)