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

Bitrix:news.list - разделитель новостей

00 голосов
6
Доброго времени суток всем!

Итак, на главной висит вышеуказанный модуль (шаблон .default). Каким образом можно внедрить горизонтальный разделитель именно самих новостей друг от друга?
спросил 16 Апр, 13 от Gotenok (200 баллов)

6 Ответы

00 голосов
Итак, спасибо за наводку.

Видел много тем, где людям подсказывали решение какой-либо задачи, но результат не выкладывали. Начну исправлять данный недостаток.

Для тех, кто столкнется такой проблемой в виде необходимости разделения выводимых новостей разделителем друг от друга - порядок действий следующий:
1. В папке /bitrix/components/bitrix/news.list/templates копируем папку .default сюда же и переименовываем ее в любое другое название, например custom.
2. В данной папке открываем файл template.php и добавляем html-тег <hr> в данную позицию (в куске кода строка 5 ( в случае с шаблоном - строка 30):
Код
...
<?if($arParams["DISPLAY_PREVIEW_TEXT"]!="N" && $arItem["PREVIEW_TEXT"]):?>
         <?echo $arItem["PREVIEW_TEXT"];?>
      <?endif;?>
      <?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["PREVIEW_PICTURE"])):?>
         [B]<div style="clear:both"><hr /></div>[/B]
          <?endif?>
      <?foreach($arItem["FIELDS"] as $code=>$value):?>
         <small>
         <?=GetMessage("IBLOCK_FIELD_".$code)?>: <?=$value;?>
         </small><br />
      <?endforeach;?>
      <?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
...

3. Сохраняем файл в той же папке.
4. На необходимую страницу добавляем элемент 2.0 под названием bitrix:menu.list и выбираем необходимый шаблон (в нашем случае custom).
5. Сохраняемся и радуемся результату.
ответил 16 Апр, 13 от Gotenok (200 баллов)
00 голосов
кастомизировать шаблон и всунуть в цикл между выводом новостей тег hr
ответил 16 Апр, 13 от Grimmi (2,560 баллов)
00 голосов
Для решения таких задач достаточно прочитать документацию ;)
ответил 14 Июнь, 13 от Almarea (3,760 баллов)
00 голосов
Цитата
Дмитрий Яковенко пишет:
Для решения таких задач достаточно прочитать документацию

Не соглашусь, так как битрикс изначально позиционируется в роли "ЦМС для чайников"...
ответил 17 Сен, 13 от Gotenok (200 баллов)
00 голосов
Цитата
Алексей Матвеев пишет:
Не соглашусь, так как битрикс изначально позиционируется в роли "ЦМС для чайников"...

Чтобы умееть использовать все функции чайника, все же лучше читать инструкции. Благо они есть и для пользователей и для разработчиков.
ответил 16 Дек, 13 от Almarea (3,760 баллов)
00 голосов
Цитата
Алексей Матвеев пишет:
копируем папку .default сюда же
- это не правильно.

Копировать надо в /bitrix/templates/<шаблон сайта>/components/bitrix/news.list
Иначе есть риск с одним из обновлений потерять новый шаблон.

PS это легко делается в режиме разработки с помощью пункта меню "Копировать шаблон компонента" (под шестеренкой).
PPS В этом же меню после копирования появится и пункт "Редактировать шаблон" - это для внесения правок.
ответил 31 Март, 14 от Miso (740 баллов)

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

0 голосов
1 ответ
0 голосов
4 ответов
0 голосов
7 ответов
0 голосов
1 ответ