Нужно массово обработать данные Инфоблоков, сделал код:
// массив из Символьных кодов Инфоблоков, с которыми будем работать
[COLOR=#0000ff]$SPR_IBLOCK = array([/COLOR]
[COLOR=#0000ff] "AccessRoad",[/COLOR]
[COLOR=#0000ff] "CauseDelete",[/COLOR]
[COLOR=#0000ff]);[/COLOR]
[COLOR=#0000ff] // запускаем перебор все что находиться в массиве $SPR_IBLOCK[/COLOR]
[COLOR=#0000ff] foreach ($SPR_IBLOCK as $key => $value) [/COLOR]
[COLOR=#0000ff] {[/COLOR]
[COLOR=#0000ff] // присваиваем Символьный код Инфоблока который сейчас в цикле[/COLOR]
[COLOR=#0000ff] $IBLOCK_CODE = $value;[/COLOR]
[COLOR=#0000ff] echo "<br><b>".$IBLOCK_CODE."</b> - присвоенный Символьный код инфоблока в оболочке скрипта.<br>"; [/COLOR]
[COLOR=#0000ff]/* $APPLICATION->IncludeFile([/COLOR]
[COLOR=#0000ff] SITE_DIR."katalog/admin/cat_bit_xxc.php",[/COLOR]
[COLOR=#0000ff] Array(),[/COLOR]
[COLOR=#0000ff] Array("MODE"=>"html";)[/COLOR]
[COLOR=#0000ff] );*/[/COLOR]
[COLOR=#0000ff] include ("cat_bit_xxc.php";);[/COLOR]
[COLOR=#0000ff] }[/COLOR]
Когда строка:
[COLOR=#0000ff]include ("cat_bit_xxc.php";);[/COLOR]
то переменную [COLOR=#0000ff]$IBLOCK_CODE[/COLOR] скрипт [COLOR=#0000ff]cat_bit_xxc.php[/COLOR] «видит» и соответственно все отрабатывается как надо,
!!!но если делаю код:
[COLOR=#0000ff] $APPLICATION->IncludeFile([/COLOR]
[COLOR=#0000ff] SITE_DIR."katalog/admin/cat_bit_xxc.php",[/COLOR]
[COLOR=#0000ff] Array(),[/COLOR]
[COLOR=#0000ff] Array("MODE"=>"html";)[/COLOR]
[COLOR=#0000ff] );[/COLOR]
то переменная [COLOR=#0000ff]$IBLOCK_CODE[/COLOR] в скрипте [COLOR=#0000ff]cat_bit_xxc.php[/COLOR] «НЕ видна!»,
ПОЧЕМУ?
Что в коде:
[COLOR=#0000ff] $APPLICATION->IncludeFile([/COLOR]
[COLOR=#0000ff] SITE_DIR."katalog/admin/cat_bit_xxc.php",[/COLOR]
[COLOR=#0000ff] Array(),[/COLOR]
[COLOR=#0000ff] Array("MODE"=>"html";)[/COLOR]
[COLOR=#0000ff] );[/COLOR]
Я не правильно написал?