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


Росгосстрах Авто [CPS] RU

вывод название если есть элементы

00 голосов
2
Добрый день!

Подскажите как в news.list делать проверку на наличие элементов?

На странице вставлен модуль news.list но заголовок к модулю должен показываться только в том случаи, если есть хоть 1 элемент.

Например блок показа превью новостей. Условие будет:

Если есть элементы новостей, то показываем "НОВОСТИ" если активных элементов нет, то заголовок не выводим.
спросил 02 Фев от аноним

2 Ответы

00 голосов
Логичнее всего перенести заголовок в шаблон компонента. Ну а в шаблоне новости - это массив, проверить есть ли в нём элементы не сложно...
ответил 05 Фев от root (23,540 баллов)
то что логичнее перенести функцию вывода заголовка непосредственно в компонент, это не спорю, так и хотел сделать, но как его обернуть, чтобы была проверка на наличие активных элементов??
Так прямо в шаблоне компонента и оборачивать. А подключать компонент без "обёртки" в div...
00 голосов
можно кусок кода которым нужно обернуть?
ответил 15 Фев от аноним
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<? if (!empty($arResult["ITEMS"])) { ?>
<h1>Новости</h1>
<div class="news-list">
<?if($arParams["DISPLAY_TOP_PAGER"]):?>
    <?=$arResult["NAV_STRING"]?><br />
<?endif;?>
<?foreach($arResult["ITEMS"] as $arItem):?>
....

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

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