Цитата |
---|
chsergey пишет: зачем в одном цикле собирать массив чтобы по нему в другом цикле обращаться к базе? без обращения к базе в цикле никак не обойтись? или битрикс заставляет писать такие конструкции? |
!но нужно стремится к совершенству...........
14.02.2012 01:22:15
Есть код, который в браузере работает, а через cron нет:
[CODE]$work_IBLOCK_ID = 88; $resIBCODE = CIBlock::GetList( Array(), Array("SITE_ID" => "s2", "TYPE" => "katalogned", "ACTIVE" => "Y", "ID" => $work_IBLOCK_ID), false ); while($ar_res_IBCODE = $resIBCODE->Fetch()) { $work_IBLOCK_NAME = $ar_res_IBCODE["NAME"]; $work_IBLOCK_CODE = $ar_res_IBCODE["CODE"]; echo $work_IBLOCK_NAME." - Наименование инфоблока в переменной work_IBLOCK_NAME<br>"; echo $work_IBLOCK_CODE." - Символьный код инфоблока в переменной work_IBLOCK_CODE<br>"; } [/CODE] Т.е. (когда срабатывает под cron) при известном ID инфоблока – не достается Наименование и код Инфоблока. Подскажите почему? И как победить данную засаду…… |
|
|
13.02.2012 17:04:40
|
|||
|
07.02.2012 13:43:04
[QUOTE]buyskih@gmail.com пишет:
Как понял стандартными средствами этого сделать низя?[/QUOTE]ну почему же нельзя.... мне кажется Вам подойдет сделать "пользовательское свойство для раздела", заходите в редактировать раздел, здесь во вкладке которая так и называется "Дополнительные свойства" делаете "Добавить пользовательское свойство".... и вперед на встречу песне.... |
|
|
31.01.2012 18:56:16
Ok, спасибо, рабочий код если вдруг кому то понадобиться:
[CODE] $properties = CIBlockProperty::GetList( Array("sort"=>"asc", "name"=>"asc"), Array("ACTIVE"=>"Y", "CODE"=>$work_Prop_CODE) // $work_Prop_CODE - здесь символьный код свойства ); while ($prop_fields = $properties->GetNext()) { echo $prop_fields["IBLOCK_ID"]." - ID инфоблока<br>"; } [/CODE] |
|
|