php Рекурсивноекопированиеразделовинфоблокавновыйинфоблок
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Рекурсивноекопированиеразделовинфоблокавновыйинфоблок相关的知识,希望对你有一定的参考价值。
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
use Bitrix\Main\Loader;
Loader::includeModule("iblock");
copyRecurs(0, '');
function copyRecurs($sectionId, $addedId) {
$IBLOCK_FROM = 6;
$IBLOCK_TO = 28;
$secDB = CIBlockSection::GetList(
Array("depth_level"=>"ASC"),
array('IBLOCK_ID' => $IBLOCK_FROM, 'SECTION_ID' => $sectionId)
);
while($arSect = $secDB->GetNext(false, false))
{
$sectionIdInitial = $arSect['ID'];
unset($arSect['GLOBAL_ACTIVE']);
unset($arSect['LEFT_MARGIN']);
unset($arSect['RIGHT_MARGIN']);
unset($arSect['DEPTH_LEVEL']);
unset($arSect['SEARCHABLE_CONTENT']);
unset($arSect['SECTION_PAGE_URL']);
unset($arSect['LIST_PAGE_URL']);
unset($arSect['ID']);
unset($arSect['IBLOCK_TYPE_ID']);
unset($arSect['IBLOCK_CODE']);
unset($arSect['TMP_ID']);
unset($arSect['EXTERNAL_ID']);
unset($arSect['XML_ID']);
unset($arSect['SOCNET_GROUP_ID']);
if($arSect['PICTURE']) {
$arSect['PICTURE'] = CFile::MakeFileArray($arSect['PICTURE']);
}
$arSect['IBLOCK_ID'] = $IBLOCK_TO;
$arSect['IBLOCK_SECTION_ID'] = $addedId;
$bs = new CIBlockSection;
$ID = $bs->Add($arSect);
copyRecurs($sectionIdInitial, $ID);
}
}
function dump($data) {
echo '<pre>';
print_r($data);
echo '</pre>';
}
以上是关于php Рекурсивноекопированиеразделовинфоблокавновыйинфоблок的主要内容,如果未能解决你的问题,请参考以下文章
Erlangе демо
php Проверкауникальностимассива
csharp Привязатьфайлкспискувкоде。 НокспискунеуровняZenno,ауровнякода。
php Вебсерверсклоненияпопадежамсловрусскихслов
php Конвертируетчисловтекстовоепредставление
php Выравниваниекартиноквстатьепоцентрустатьи