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

Как разделить два инфоблока?

00 голосов
6
Создал я два инфоблока одного типа news. Хочу показывать их отдельно. первый инфоблок раньше выводил кодом

Код
<?$APPLICATION->IncludeComponent("bitrix:news.line", "news_left_list", array(
   "IBLOCK_TYPE" => "news", 
   "IBLOCKS" => array(
      0 => "3",
   ),
   "NEWS_COUNT" => "10",
   "FIELD_CODE" => array(
      0 => "",
      1 => "",
   ),
   "SORT_BY1" => "ACTIVE_FROM",
   "SORT_ORDER1" => "DESC",
   "SORT_BY2" => "SORT",
   "SORT_ORDER2" => "ASC",
   "DETAIL_URL" => "",
   "CACHE_TYPE" => "A",
   "CACHE_TIME" => "300",
   "ACTIVE_DATE_FORMAT" => "d.m.Y"
   ),
   false
);?>         


этот скрипт выводит все новости типа news в одной колонке

Подскажите скрипт, который бы выводил новости только одного инфоблока
спросил 10 Сен, 13 от Marcion (220 баллов)

6 Ответы

00 голосов
или может быть это разделы информационных блоков получается...
ответил 10 Сен, 13 от Marcion (220 баллов)
00 голосов
Код
 "IBLOCKS" => array( 
      0 => "3", 
   ), 


заменить на

Код
"IBLOCK_ID" => "3",


Должно работать нормально
ответил 07 Дек, 13 от KENTS (280 баллов)
00 голосов
Не помогло.

Код одного блока заменил на
Код
 <?$APPLICATION->IncludeComponent(
   "bitrix:news.line",
   "news_left_list",
   Array(
      "IBLOCK_TYPE" => "news",
      "IBLOCK_ID" => "3",
      "NEWS_COUNT" => "10",
      "FIELD_CODE" => array(0=>"",1=>"",),
      "SORT_BY1" => "ACTIVE_FROM",
      "SORT_ORDER1" => "DESC",
      "SORT_BY2" => "SORT",
      "SORT_ORDER2" => "ASC",
      "DETAIL_URL" => "",
      "CACHE_TYPE" => "A",
      "CACHE_TIME" => "300",
      "ACTIVE_DATE_FORMAT" => "d.m.Y"
   )
);?> 


Код второго на

Код
<?$APPLICATION->IncludeComponent(
   "bitrix:news.line",
   "news_left_list",
   Array(
      "IBLOCK_TYPE" => "news",
      "IBLOCK_ID" => "16",
      "NEWS_COUNT" => "10",
      "FIELD_CODE" => array(0=>"",1=>"",),
      "SORT_BY1" => "ACTIVE_FROM",
      "SORT_ORDER1" => "DESC",
      "SORT_BY2" => "SORT",
      "SORT_ORDER2" => "ASC",
      "DETAIL_URL" => "",
      "CACHE_TYPE" => "A",
      "CACHE_TIME" => "300",
      "ACTIVE_DATE_FORMAT" => "d.m.Y"
   )
);?>


в обоих случаях выводятся все новости раздела

помогитеее :cry:
ответил 20 Март, 14 от Marcion (220 баллов)
00 голосов
собственно он продолжает выводить весь раздел "Новости" даже если остается только такой код:

Код
<?$APPLICATION->IncludeComponent( 
   "bitrix:news.line", 
   "news_left_list", 
   Array( 
        ) 
);?>
ответил 12 Июль, 14 от Marcion (220 баллов)
00 голосов
Попробуй вызывать страницу с новостями с параметром ID=3. Т.е. примерно так: index.php?ID=3
ответил 12 Ноя, 14 от GameOver (160 баллов)
00 голосов
пришлось создать новый тип инфоблока. Советом Юрия Анатольевича воспользоваться не успел. Всем спасибо.
ответил 09 Март, 15 от Marcion (220 баллов)

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

0 голосов
0 ответов
спросил 23 Апр, 13 от Lastochka (120 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
спросил 08 Апр, 14 от EDKA (980 баллов)
0 голосов
7 ответов