Телеграм: @camouf_ru Почта: mihail@bazarow.ru Заказать разработку проекта

Вывести новости из конкретного раздела инфоблока Битрикс

Внимание! все сообщения проходят премодерацию. Ваше сообщение появится после проверки
Ответить
RSS
Вывести новости из конкретного раздела инфоблока Битрикс
 
Вывести новости из конкретного раздела инфоблока Битрикс

Бывает что требуется вывести конкретные новости или статьи из одного раздела инфоблока в Битрикс, для этого потребуется сначала вывести сам компнент "Новости и статьи" на страницу а затем проделать ряд манипуляций, скопировать шаблон news в папку своего шаблона и применить фильтр.
 
Добрый день, один в один сделал, разве что фильтр не стал пока комментировать, но ничего не работает(((
 
Цитата
Гость сайта пишет:
Добрый день, один в один сделал, разве что фильтр не стал пока комментировать, но ничего не работает(((
Закомментируйте фильтр
 
Цитата
попрошу не путать с компонентом "Список новостей" с ним все попроще
Со списком тоже работает, но если можно проще, то как проще? И как быть если на странице список новостей вызывается несколько раз и для каждого надо задать фильтр? Подскажите.
 
Цитата
Гость сайта пишет:
Цитата
попрошу не путать с компонентом "Список новостей" с ним все попроще
Со списком тоже работает, но если можно проще, то как проще? И как быть если на странице список новостей вызывается несколько раз и для каждого надо задать фильтр? Подскажите.
Не могу представить зачем несколько раз выводить список новостей на одной странице. Но если производительность этой страницы дело второе, то прямо в настройках конкретного компонента указывайте откуда ему брать новости (ID раздела)
 
Большое спасибо за подробный урок. Была задача вывести статьи по разделам - статья очень помогла.
 
Цитата
Алена пишет:
Большое спасибо за подробный урок. Была задача вывести статьи по разделам - статья очень помогла.
Пожалуйста
 
Получится так вывести список разделов? Раздел > Подраздел > Элемент -  в таком виде
 
Здравствуйте, Михал.
Кусок кода который выводит на странице
Новости 1-3 из 3
Начало |Пред. | 1| След.| Конец | Все
Код
<?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
    <?=$arResult["NAV_STRING"]?>
<?endif;?>
 
Не подскажете как отредактировать чтобы вывести только "все новости" ? Не смог найти нужные $MESS.
 
Нужно скопировать шаблон pagenavigation из системных, а дальше сделать с ним все что душе угодно
 
Спасибо!
 
Добрый день, к сожалению данный способ не работает на последней версии цмс. Не могли бы Вы обновить свое решение проблемы?!
 
Цитата
Alex пишет:
Добрый день, к сожалению данный способ не работает на последней версии цмс. Не могли бы Вы обновить свое решение проблемы?!
Все работает как надо, проверил только что на одном из сайтов. Ищите ошибку у себя: где-то, что-то упускаете.
 
Цитата
Alex пишет:
Добрый день, к сожалению данный способ не работает на последней версии цмс. Не могли бы Вы обновить свое решение проблемы?!
Подтверждаю слова Alex. Данный способ не работает в версии 14.5. Перепроверил несколько раз.
Пришлось в шаблоне компонента bitrix:news вставлять параментр для компонента bitrix:news.list
А именно,

Код
<?$APPLICATION->IncludeComponent(
   "bitrix:news.list",
   "",
   Array(

...
      "PARENT_SECTION" => "6",
   ),
   $component
);?> 

Где 6 - это ID вашей секции (раздела)
 
А как вывести разделы инфоблока с помощью компонента "Элементы раздела"? Что-то не получается. Подскажите что писать в настройках инфоблока и компонента
 
Цитата
Сергей пишет:
А как вывести разделы инфоблока с помощью компонента "Элементы раздела"? Что-то не получается. Подскажите что писать в настройках инфоблока и компонента
Это как бы логично: Не получится вывести разделы, элементами- в самих терминах ответ (разделы/Элементы)
 
Михаил, здравствуйте!
Описанный Вами способ почему-то работает только на компоненте "Список новостей", а на комплексном компоненте "Новости" работать отказывается.  Версия 15.0.6. Не могли бы Вы намекнуть, в чем может быть дело? :)
 
Цитата
Михаил Базаров пишет:
Цитата
Сергей пишет:
Цитата
Alex пишет:
Добрый день, к сожалению данный способ не работает на последней версии цмс. Не могли бы Вы обновить свое решение проблемы?!
Подтверждаю слова Alex. Данный способ не работает в версии 14.5.
http://portal-peterburg.ru/1/ именно так выведены статьи раздела "Парки и сады" инфоблока О городе

Битрикс 14.5 редакция Бизнес, но это не принципиально. Все один в один по записке ничего нового.
Михаил. Здравствуйте. Тем не менее, Alex пишет дело - только что пробовал ваш вариант - на arrResult система не реагирует. Попробовал вариант Alex'a - все помогло.
 
Михаил, добрый день. Вот такой вопрос:
Есть сайт, на отдельной странице(не главной), есть компонент новости с новостями.
Я добавил в эти компоненты свойства.
Вопрос такой, как можно с этой страницы на главную вывести новости отмеченные галочкой по свойству?
заранее спасибо.
 
Цитата
Дмитрий пишет:
Михаил, добрый день. Вот такой вопрос:
Есть сайт, на отдельной странице(не главной), есть компонент новости с новостями.
Я добавил в эти компоненты свойства.
Вопрос такой, как можно с этой страницы на главную вывести новости отмеченные галочкой по свойству?
заранее спасибо.
Можно перед вызовом компонента список новостей навесить фильтр


Код
<?
   $GLOBALS['arrFilter'] = array("PROPERTY_45_VALUE"=>"YES"); 
?>
 
Где
arrFilter - название фильтра, назвать можно как угодно
PROPERTY_45_VALUE - ID свойства в котором хранится показатель, в вашем случае свойство чекбокс. Если галка стоит то YES , нет так просто нет.

В самом компоненте, в строчке с фильтром указать его название, в данном случае arrFilter



Код
...
      "ELEMENT_SORT_ORDER2" => "asc",
      "FILTER_NAME" => "arrFilter",  //ВОТ ТУТ
      "HIDE_NOT_AVAILABLE" => "N",
...
 
Ответить
Форма ответов
 
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Загрузить файлы
 
Заметки разработчика

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

attention