Бывает что требуется вывести конкретные новости или статьи из одного раздела инфоблока в Битрикс, для этого потребуется сначала вывести сам компонент "Новости и статьи" на страницу а затем проделать ряд манипуляций, скопировать шаблон news в папку своего шаблона и применить фильтр.
Итак имеем готовый инфоблок с разделами:
На страницу мы вывели компонент "Новости", попрошу не путать с компонентом "Список новостей" с ним все попроще, нам нужно вывести на страницу статьи только из раздела "Где погулять, что посмотреть"- его ID 90 (первый в списке на картинке).
Для начала два раза кликаем по иконке компонента в редактировании страницы на которую мы вывели "Новости" и попадаем в настройки параметров:
Необходимо развернуть список "Настройки фильтра", поставить галочку напротив "Показывать фильтр", в поле под ним вписываем слово arrFilter - все больше ничего здесь не трогаем и сохраняемся.
Далее переключаемся в режим редактирования исходного кода:
и в самом начале подключения добавляем строчку:
в итоге должно получиться вот так:
Поясню- цифра 90 это ID раздела новоси которого мы и хотим вывести на страницу.
Собственно после этого на странице выведутся только публикации из нужного нам раздела инфоблока, но над ними будет болтаться компонент фильтра, его необходимо убрать, так как в принципе он не функционален- собственно мы отфтльтровали публикации раздела- и свою задачу он выполнил, находиться на странице ни к чему.
Что бы его убрать, скопируем стандартный шаблон новостей в папку со своим шаблоном:
Открываем для редактирования шаблон списка новостей:
И в нем закомментируем кусок отвечающий за вывод фильтра, примерно с 24-ой по 39-ую строки, на картинке выделено синим:
Вот в общем-то и все. Имеем вывод публикаций только из одного раздела инфоблока Битрикс
![]()
Гость сайта
|
Добрый день, один в один сделал, разве что фильтр не стал пока комментировать, но ничего не работает(((
|
![]()
Михаил Базаров
|
||
|
||
![]()
Гость сайта
|
||
|
||
![]()
Михаил Базаров
|
||||
|
||||
![]()
Алена
|
Большое спасибо за подробный урок. Была задача вывести статьи по разделам - статья очень помогла.
|
![]()
Михаил Базаров
|
||
|
||
![]()
Дмитрий
|
Получится так вывести список разделов? Раздел > Подраздел > Элемент - в таком виде
|
![]()
Владимир
|
||
Здравствуйте, Михал.
Кусок кода который выводит на странице Новости 1-3 из 3 Начало |Пред. | 1| След.| Конец | Все
|
||
![]()
Михаил Базаров
|
Нужно скопировать шаблон pagenavigation из системных, а дальше сделать с ним все что душе угодно
|
![]()
Владимир
|
Спасибо!
|
![]()
Alex
|
Добрый день, к сожалению данный способ не работает на последней версии цмс. Не могли бы Вы обновить свое решение проблемы?!
|
![]()
Михаил Базаров
|
||
|
||
![]()
Сергей
|
||||
Пришлось в шаблоне компонента bitrix:news вставлять параментр для компонента bitrix:news.list А именно,
Где 6 - это ID вашей секции (раздела) |
||||
![]()
Сергей
|
А как вывести разделы инфоблока с помощью компонента "Элементы раздела"? Что-то не получается. Подскажите что писать в настройках инфоблока и компонента
|
![]()
Михаил Базаров
|
||
|
||
![]()
Sergey Barkov
|
Михаил, здравствуйте!
Описанный Вами способ почему-то работает только на компоненте "Список новостей", а на комплексном компоненте "Новости" работать отказывается. Версия 15.0.6. Не могли бы Вы намекнуть, в чем может быть дело? ![]() |
![]()
Andrey
|
||||||
|
||||||
![]()
Дмитрий
|
Михаил, добрый день. Вот такой вопрос:
Есть сайт, на отдельной странице(не главной), есть компонент новости с новостями. Я добавил в эти компоненты свойства. Вопрос такой, как можно с этой страницы на главную вывести новости отмеченные галочкой по свойству? заранее спасибо. |
![]()
Михаил Базаров
|
||||||
arrFilter - название фильтра, назвать можно как угодно PROPERTY_45_VALUE - ID свойства в котором хранится показатель, в вашем случае свойство чекбокс. Если галка стоит то YES , нет так просто нет. В самом компоненте, в строчке с фильтром указать его название, в данном случае arrFilter
|
||||||
![]()
Дмитрий
|
||||||||
Еще вопрос: Есть 3 категории новостей, есть ли какая возможность вывести свойство с выпадающим списком, чтобы при добавлении новости, можно было выбрать категорию, куда она автоматически перенесется? Как это можно сделать? Заранее спасибо! |
||||||||
![]()
Людмила
|
Здравствуйте! Подскажите пожалуйста, как можно вывести на главную страницу новости из всех инфоблоков, отсортированные по дате? Хочется вывести их в виде анонсов с картинками-превьюшками, а такой возможности в Битрикс не предусмотрено.
|
![]()
Михаил Базаров
|
||
|
||
![]()
Людмила
|
||||
Например, новость, написанная в инфоблоке "Статьи", отображается на главной странице внизу, то есть, там, где размещен компонент, а не в самом верху. Может быть, есть способ все-таки выводить их в порядке поступления? |
||||
![]()
Людмила
|
Кстати, компонент "Лента новостей" выводит их в порядке поступления, однако только дату и заголовок в виде ссылки. Ни включение картинки анонса, ни описание не отображаются. А кликнув по заголовку в ленте, попадаю на страницу /simple/detail.php?ID=номер, где номер - это ID новости, но она не отображается, а отображаются почему-то названия инфоблоков.
|
![]()
Михаил Базаров
|
||
На главной, с помощью вот этой записки, в которой обсуждаем, уже отфильтровывать из разделов с помощью "список новостей" ЧПУ в инфоблоке новостей нужно настроить на физический раздел с новостями, как правило: /news/ - Все новости или список разделов /news/#SECTION_CODE#/ - новости раздела /news/#SECTION_CODE#/#ELEMENT_CODE#/ конкретная новость Точно так же и в компоненте новостей соответственно В общем, избавьтесь от кучи инфоблоков, делайте одним с разделам. |
||
![]()
Людмила
|
Ой, поняла!! Спасибо большое!!!
![]() |
![]()
Людмила
|
Снова здравствуйте, Михаил! Можно попросить вас разъяснить, как можно вывести маленький (100px 100px) календарь новостей во включаемой области, чтобы на главной странице выводились все новости за определенную дату, а на страницах разделов - новости этих разделов за выбранную дату?
А то у меня он даже в компактном виде огромный и во включаемую область не влезает, а масштабирование я еще не освоила. |
![]()
Михаил Базаров
|
||
|
||
![]()
WDshnik
|
Подтверждаю, на версии 15.0.6 РАБОТАЕТ. Действительно, как только убрал кусок кода, отвечающего за отображение фильтра, все заработало. Спасибо!
|
![]()
Бог
|
метод гавно
|
На нем, уже много видеоуроков по 1С-Битрикс. Как одиночные видео так и серии видеоуроков Перейти на канал
Совсем скоро выйдет видеокурс по разработке доски объявлений с мобильным приложением. Подписывайтесь и будьте в курсе: