Бывает что требуется вывести конкретные новости или статьи из одного раздела инфоблока в Битрикс, для этого потребуется сначала вывести сам компнент "Новости и статьи" на страницу а затем проделать ряд манипуляций, скопировать шаблон news в папку своего шаблона и применить фильтр.
Вывести новости из конкретного раздела инфоблока Битрикс
|
Михаил Базаров: 06.12.2013 03:00:00
Вывести новости из конкретного раздела инфоблока Битрикс
Бывает что требуется вывести конкретные новости или статьи из одного раздела инфоблока в Битрикс, для этого потребуется сначала вывести сам компнент "Новости и статьи" на страницу а затем проделать ряд манипуляций, скопировать шаблон news в папку своего шаблона и применить фильтр. |
|
Гость сайта: 06.12.2013 03:00:00
Добрый день, один в один сделал, разве что фильтр не стал пока комментировать, но ничего не работает(((
|
|
Михаил Базаров: 06.12.2013 04:00:00
|
|
Гость сайта: 30.01.2014 10:00:00
|
|
Михаил Базаров: 30.01.2014 02:00:00
|
|
Алена: 25.03.2014 07:00:00
Большое спасибо за подробный урок. Была задача вывести статьи по разделам - статья очень помогла.
|
|
Михаил Базаров: 31.03.2014 03:00:00
|
|
Дмитрий: 10.04.2014 11:00:00
Получится так вывести список разделов? Раздел > Подраздел > Элемент - в таком виде
|
|
Владимир: 17.04.2014 04:00:00
Здравствуйте, Михал.
Кусок кода который выводит на странице Новости 1-3 из 3 Начало |Пред. | 1| След.| Конец | Все
|
|
Михаил Базаров: 19.04.2014 12:00:00
Нужно скопировать шаблон pagenavigation из системных, а дальше сделать с ним все что душе угодно
|
|
Владимир: 21.04.2014 01:00:00
Спасибо!
|
|
Alex: 02.06.2014 04:00:00
Добрый день, к сожалению данный способ не работает на последней версии цмс. Не могли бы Вы обновить свое решение проблемы?!
|
|
Михаил Базаров: 20.06.2014 08:00:00
|
|
Сергей: 24.06.2014 05:00:00
Пришлось в шаблоне компонента bitrix:news вставлять параментр для компонента bitrix:news.list А именно,
Где 6 - это ID вашей секции (раздела) |
|
Сергей: 11.07.2014 05:00:00
А как вывести разделы инфоблока с помощью компонента "Элементы раздела"? Что-то не получается. Подскажите что писать в настройках инфоблока и компонента
|
|
Михаил Базаров: 14.07.2014 04:00:00
|
|
Sergey Barkov: 16.02.2015 04:00:00
Михаил, здравствуйте!
Описанный Вами способ почему-то работает только на компоненте "Список новостей", а на комплексном компоненте "Новости" работать отказывается. Версия 15.0.6. Не могли бы Вы намекнуть, в чем может быть дело? |
|
Andrey: 29.05.2015 09:00:00
|
|
Дмитрий: 05.06.2015 06:00:00
Михаил, добрый день. Вот такой вопрос:
Есть сайт, на отдельной странице(не главной), есть компонент новости с новостями. Я добавил в эти компоненты свойства. Вопрос такой, как можно с этой страницы на главную вывести новости отмеченные галочкой по свойству? заранее спасибо. |
|
Михаил Базаров: 08.06.2015 04:00:00
arrFilter - название фильтра, назвать можно как угодно PROPERTY_45_VALUE - ID свойства в котором хранится показатель, в вашем случае свойство чекбокс. Если галка стоит то YES , нет так просто нет. В самом компоненте, в строчке с фильтром указать его название, в данном случае arrFilter
|
|
Дмитрий: 09.06.2015 12:00:00
Еще вопрос: Есть 3 категории новостей, есть ли какая возможность вывести свойство с выпадающим списком, чтобы при добавлении новости, можно было выбрать категорию, куда она автоматически перенесется? Как это можно сделать? Заранее спасибо! |
|
Людмила: 25.06.2015 08:00:00
Здравствуйте! Подскажите пожалуйста, как можно вывести на главную страницу новости из всех инфоблоков, отсортированные по дате? Хочется вывести их в виде анонсов с картинками-превьюшками, а такой возможности в Битрикс не предусмотрено.
|
|
Михаил Базаров: 26.06.2015 01:00:00
|
|
Людмила: 26.06.2015 09:00:00
Например, новость, написанная в инфоблоке "Статьи", отображается на главной странице внизу, то есть, там, где размещен компонент, а не в самом верху. Может быть, есть способ все-таки выводить их в порядке поступления? |
|
Людмила: 26.06.2015 09:00:00
Кстати, компонент "Лента новостей" выводит их в порядке поступления, однако только дату и заголовок в виде ссылки. Ни включение картинки анонса, ни описание не отображаются. А кликнув по заголовку в ленте, попадаю на страницу /simple/detail.php?ID=номер, где номер - это ID новости, но она не отображается, а отображаются почему-то названия инфоблоков.
|
|
Михаил Базаров: 26.06.2015 11:00:00
На главной, с помощью вот этой записки, в которой обсуждаем, уже отфильтровывать из разделов с помощью "список новостей" ЧПУ в инфоблоке новостей нужно настроить на физический раздел с новостями, как правило: /news/ - Все новости или список разделов /news/#SECTION_CODE#/ - новости раздела /news/#SECTION_CODE#/#ELEMENT_CODE#/ конкретная новость Точно так же и в компоненте новостей соответственно В общем, избавьтесь от кучи инфоблоков, делайте одним с разделам. |
|
Людмила: 26.06.2015 11:00:00
Ой, поняла!! Спасибо большое!!!
|
|
Людмила: 30.06.2015 06:00:00
Снова здравствуйте, Михаил! Можно попросить вас разъяснить, как можно вывести маленький (100px 100px) календарь новостей во включаемой области, чтобы на главной странице выводились все новости за определенную дату, а на страницах разделов - новости этих разделов за выбранную дату?
А то у меня он даже в компактном виде огромный и во включаемую область не влезает, а масштабирование я еще не освоила. |
|
Михаил Базаров: 01.07.2015 11:00:00
|
|
WDshnik: 14.01.2016 09:00:00
Подтверждаю, на версии 15.0.6 РАБОТАЕТ. Действительно, как только убрал кусок кода, отвечающего за отображение фильтра, все заработало. Спасибо!
|
|
Тимур Сафиюлин: 28.06.2016 04:00:00
Здравствуйте! Спасибо за Ваши уроки!
Возник вопрос: Как вывести на страницу последнюю новость в детальном виде? |
|
Михаил Базаров: 28.06.2016 06:00:00
|
|
Алекс: 26.07.2016 07:00:00
Добрый день.
А можно сделать фильтр новостей по месяцу и году? |
|
Михаил Базаров: 26.07.2016 07:00:00
|
|
Кирилл: 23.06.2017 02:00:00
|
|
lolamore: 23.05.2018 11:00:00
Как всегда спасибо за статью!!!!
Чуть сайт весь свой не поломала). Вся фигня была как раз в фильтре и настройке ЧПУ. Включить поддержку ЧПУ V Каталог ЧПУ(относительно корня сайта): /departments/ Страница раздела: #SECTION_CODE#/ Страница детального просмотра: #ELEMENT_CODE#/
|
|
Евгений: 14.09.2021 03:00:00
Здравствуйте!
А как вывести название, описание и изображение аноноса раздела |
|
Михаил Базаров: 14.09.2021 04:00:00
Нужно получить ID секции и вот этим методом получить все нужные данные https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblocksection/getbyid.php Пример там есть |
|
Гость: 19.03.2022 12:00:00
Добрый день.
Спасибо за уроки. Это ценно! Подскажите, как в компоненте Новости вывести не весь список, а только те элементы, у которых настроенное определенное свойство? В настройках свойств Инфоблока добавлено свойство "Тип" (см. скрин property) В разделе лежат элементы с типом "новость" и "история" (см. скрин infotype) Стандартным фильтром по свойству (см. скрин filter) - на страницу выводится выбор по Типу (либо одно, либо другое). А мне в этой области нужен только один тип:"история" . Пробую вот так: <? $GLOBALS['arrFilter'] = array("PROPERTY_50_VALUE" =>"история"); ?> <?$APPLICATION->IncludeComponent( "bitrix:news", "how_to_get_news", array( "ADD_ELEMENT_CHAIN" => "N", и т.д.... Не получается. |
|
Михаил Базаров: 19.03.2022 11:00:00
В самом выводе компонента новостей не забыли применить фильтр?
|
|
Гость: 19.03.2022 02:00:00
Да, забыл. Добавил, но сначала ничего не поменялось. Проделал манипуляции заново. И только после того как закомментировал в коде отображение фильтра - все заработало! Спасибо большое. Помогли! |
|
Гость: 20.03.2022 05:00:00
Михаил, продолжаю разбираться с косяками сайта.
Нашел проблему с пагинацией. На сайте есть раздел Истории и новости. https://domgdeteplo.ru/istorii-i-novosti/index.php# Сверху три фильтрующие кнопки. Работают нормально, фильтруют. Проблема в следующем: Всего в инфоблоке у меня активных 5 историй и 15 новостей. Но отображаются они с косяками: 1. Нажимая на “Истории и новости” всегда показывает 1 историю и 12 новостей, кнопка “показывать по 4/8/12 не работает. Как это можно поправить? 2. Нажимая на “Только истории”, отображается только 1 история, пагинация отсутствует вообще. Как это поправить? 3. Нажимая на “Только новости”, отображается всегда только 12 новостей, и кнопка “показывать по 4/8/12” тоже не работает. Как это поправить? Все три вида отображения заключены в единую включаемую область, т.е. шаблон пагинации один на все три вида страницы. Код используемого шаблона пагинации - в файлике. |
|
Михаил Базаров: 20.03.2022 06:00:00
Затрудняюсь что либо подсказать. Нужно вдумчиво разбираться на месте.
|
|
Всеволод: 08.05.2022 05:00:00
Здравствуйте, Михаил!
Большое спасибо за материал. Все работает. Но самостоятельно никак не мог решить эту задачу. В хлебных крошках отображались статьи определенной категории, а на странице не мог вывести. Спасибо! |
|
Гость: 10.11.2022 05:00:00
Странно, данный способ работал на моем прошлом сайте, а на этом - не робит....
|
|
Михаил Базаров: 10.11.2022 07:00:00
Попробуйте
|
|
Иван: 04.05.2023 04:00:00
Михаил, здравствуйте!
А что если в списке нужно вывести сначала два элемента с конкретными id, а после весь список по стандартной фильтрации сортировки? например id у этих двух элементов 8104 и 3926, находятся они в одном разделе, где все остальные элементы списка Реализован слайдер с проектами на странице и нужно, чтобы два конкретных проекта выводились вначале для конкретной страницы, а для остальных страниц по стандартной сортировке? |
|
Михаил Базаров: 04.05.2023 05:00:00
Думаю, самое простое это поднять их вверх сортировкой, весь остальной список вывести по сортировке с взрастанием. |
|
Гость: 12.09.2023 02:00:00
Здравствуйте. А если нужно вывести новости из определённого раздела, но при это оставить возможность фильтрации по новостях, например, по дате публикации новости? Подскажите, как тогда можно поступить?
|
|
Михаил Базаров: 13.09.2023 11:00:00
Расширять массив arrFilter, пример с выборкой раздела и дате активности, как-то так:
Отберет из 90-го раздела с датой активности больше 21 декабря 2022-го |
|
Гость: 19.06.2025 08:00:00
Подскажите пожалуйста, а как сделать фильтр по разделам новостей? Например на странице со списком новостей будет переключатель (например "Новости" и "Проекты"), и при нажатии на "Новости" в списке отображались бы только элементы из раздела "Новости", а если бы переключатель был на "Проекты", то соответственно список отображал элементы из раздела "Проекты"?
|
|
Михаил Базаров: 19.06.2025 12:00:00
В штатном компоненте новостей есть фильтр, над новостями. Можно его включить и чутька доработать что бы передавал дальше фильтр по SECTION_ID или SECTION_CODE
|
Блог-note Заметки по 1С-Битрикс
-
Старые шаблоны битрикс для простой верстки
Новые версии типового интернет-магазина, который идет в комплекте с Битрикс (от 12 версии и выше), достаточно технологичные в плане использования скри...
-
ORM: Работа с пользователями через API D7 1С-Битрикс
Заметка написана на основе старого черновика, и все описанное было проверено на чистой установке 1С-Битрикс. Примеры работают корректно. Плюс, данная ...
-
Вывести список всех пользователей с необходимой информацией
Если нужно, на какой-либо странице сайта, вывести всех пользователей из группы "Зарегистирированные пользователи", просто в виде таблицы и в таблицу п...
-
Кастомизация поля input type file, свой внешний вид
Задача: Поле input type="file" предоставляет возможность загрузки файлов на веб-странице. Однако стандартный вид этого элемента не всегда со...
-
Данные о заказе текущего пользователя
Иногда нужно получить данные о заказе текущего пользователя. Не через компонент, а непосредственно через API Битрикс. Вариантов, где это может понадоб...
-
Удаление товара из корзины по кнопке "минус" если остался 1 товар
Задача: когда в корзине осталась одна единица товара, нужно удалять товар по нажатию на кнопку "минус". Оставив возможность восстановления т...