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

Добавления 2-го типа в информационный блок Новости

00 голосов
9
Добрый день!
У меня один информационный блок Новости, там 2-а типа Новости компании и Новости Ростова. После добавления 2-го типа, произошел глюк и теперь title главной страницы - Новости Ростова. Подскажи, что произошло и что можно сделать?

Подключение происходит так:

Новости компании
<?$APPLICATION->IncludeFile("iblock/news/news.php", Array(
"IBLOCK_TYPE" => "news", // Type of information block (used for verification only)
"ID" => "27", // Information block code
"IBLOCK" => Array("1"), // Information block code
"NEWS_COUNT" => "5", // News per page
"SORT_BY1" => "ACTIVE_FROM",// Field for the news first sorting pass
"SORT_ORDER1" => "DESC", // Direction for the news first sorting pass
"SORT_BY2" => "SORT", // Field for the news second sorting pass
"SORT_ORDER2" => "ASC", // Direction for the news second sorting pass
"CACHE_TIME" => "0", // Time to keep the cached result (0 - do not cache)
) );?>

Новости Ростова
<?$APPLICATION->IncludeFile("iblock/news/news-rostov/news-rostov.php", Array(
"IBLOCK_TYPE" => "news", // Type of information block (used for verification only)
"ID" => "28", // Information block code
"IBLOCK" => Array("1"), // Information block code
"NEWS_COUNT" => "5", // News per page
"SORT_BY1" => "ACTIVE_FROM",// Field for the news first sorting pass
"SORT_ORDER1" => "DESC", // Direction for the news first sorting pass
"SORT_BY2" => "SORT", // Field for the news second sorting pass
"SORT_ORDER2" => "ASC", // Direction for the news second sorting pass
"CACHE_TIME" => "0", // Time to keep the cached result (0 - do not cache)
) );?>

P.S. с выводом новостей на сайт, нет проблем
спросил 15 Март, 13 от evilheart (240 баллов)

9 Ответы

00 голосов
И еще, можно ли организовать вывод списка новостей между пунктами меню?
Т.е. меню подключается так <?echo $APPLICATION->GetMenuHtmlEx("right");?>, а вывод списка новостей сделать в самом right.menu_template.php
ответил 15 Март, 13 от evilheart (240 баллов)
00 голосов
Подскажите, где это исправить?
ответил 19 Март, 13 от evilheart (240 баллов)
00 голосов
Добрый день

Очевидно, в компоненте iblock/news/news-rostov/news-rostov.php имеется $APPLICATION->SetTitle(), в который передается имя инфоблока.

Цитата
И еще, можно ли организовать вывод списка новостей между пунктами меню?
Т.е. меню подключается так <?echo $APPLICATION->GetMenuHtmlEx("right");?>, а вывод списка новостей сделать в самом right.menu_template.php


Теоретически - можно.
Вы можете попробовать воспользоваться примером для использования второго параметра (true) в GetMenuHtml(), .left.menu_ext.php

http://www.bitrixsoft.ru/help/source/main/help/ru/developer/general/menu.php.html

т.е. Вам нужно будет из инфоблока набрать дополнительные пункты меню и отобразить их вместе с остальными пунктами меню.
Очевидные сложности - задать для этих пунктов-новостей правильные индексы сортировки (чтобы они отображались сежду пунктами основого меню), а также - задать им определенный параметр, чтобы по нему в шаблоне они отображались не как "стандартные" пункты меню.
ответил 31 Май, 13 от Damani (1,180 баллов)
00 голосов
ответил 28 Авг, 13 от evilheart (240 баллов)
00 голосов
Нашла $APPLICATION->SetTitle() и удалила, вопрос снимается!
Спасибо за помощь!!!
ответил 27 Ноя, 13 от evilheart (240 баллов)
00 голосов
А что означают в вызове iblock/news/news.php
два параметра:

Код
"ID" => "27", // Information block code 
"IBLOCK" => Array("1"), // Information block code 


Скорее всего, срабатывает все же SetTitle() из этого компонента.
Какой именно ID у инфоблока "Новости компании" - 1 или 27?
ответил 09 Март, 14 от Damani (1,180 баллов)
00 голосов
У меня один информационный блок - Новости, там 2-а типа Новости компании (ID 27) и Новости Ростова (ID 28). Посоветовали так писать, чтобы распознать тип новости. А можно по-другому это сделать?
А эта строка "IBLOCK" => Array("1"), // Information block code была скопирована из предыдущего проекта :oops:
В принципе, сейчас все выводится как надо.
Ваш совет помог!
ответил 29 Июнь, 14 от evilheart (240 баллов)
00 голосов
То, что Вы подразумеваете под "типом новости", видимо - группа/(section) инфоблока "Новости".

Стандартный компонент iblock/news/news.php не подразумевает работы с группами инфоблока...

Я сейчас не настаиваю на немедленном изменении Ваших скриптов :) но обращаю Ваше внимание на то, что в будущем, если Вы столкнетесь с проблемами при выводе новостей, искать решение следует именно здесь - в использовании групп для этого инфоблока.
ответил 30 Окт, 14 от Damani (1,180 баллов)
00 голосов
Информ. блоки: новости
А в нем 2-а информационных блока:
новости компании (тут групп (0), новости (2))
новости ростова (тут групп (0), новости (3))

О как!
ответил 27 Фев, 15 от evilheart (240 баллов)

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

0 голосов
4 ответов
спросил 16 Янв, 14 от ELVIS (100 баллов)
0 голосов
4 ответов
спросил 17 Июль, 13 от Rizida (120 баллов)
0 голосов
4 ответов
спросил 15 Июль, 13 от Storitell (340 баллов)
0 голосов
3 ответов
0 голосов
1 ответ
спросил 26 Дек, 13 от Mblmpa (100 баллов)