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

Создание нового типа инфоблока и создание нового инфоблока - сделать это скриптом

00 голосов
1
Нужен скрипт который создает новый тип инфоблока и создает в нем же новый инфоблок. заранее спасибо
спросил 05 Июнь, 13 от Soize (120 баллов)

1 Ответ

00 голосов
http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblocktype/add.php
http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblock/add.php
Например,
Код
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");?>
<?
if (CModule::IncludeModule('iblock')) {
   $iblocktype = "newiblocktype";
   
   
   $obIBlockType =  new CIBlockType;
   $arFields = Array(
      "ID"=>$iblocktype,
      "SECTIONS"=>"Y",
      "LANG"=>Array(
         "ru"=>Array(
            "NAME"=>"Новый тип инфоблока",               
         )   
      )
   );
   $res = $obIBlockType->Add($arFields);
   if(!$res){ 
      $error = $obIBlockType->LAST_ERROR;
   } else {
      $obIblock = new CIBlock;
      $arFields = Array(
         "NAME"=> "Новый инфоблок",
         "ACTIVE" => "Y",
         "IBLOCK_TYPE_ID" => $iblocktype,
         "SITE_ID" => Array("10") //Массив ID сайтов
      );
       $newIblockID = $obIblock->Add($arFields);
   }
}
?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
ответил 05 Июнь, 13 от unik (2,560 баллов)

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

0 голосов
3 ответов
0 голосов
4 ответов
спросил 21 Июнь, 13 от JIineage (180 баллов)