@IgorRastarov

Как вывести символьный код компонента в Битрикс?

Всем привет. У меня компонент bitrix.catalog. Есть еще bitrix.catalog.section
Я пытаюсь вывести символьный код. Имя он мне выводи нормально $arSection["NAME"]
делаю var_dump($arSection) и у меня есть строчка ["CODE"] => string(12)blabla
Но когда делаю var_dump($arSection["CODE"]) пишет NULL. Непонятно почему.
  • Вопрос задан
  • 1148 просмотров
Пригласить эксперта
Ответы на вопрос 1
@sanshung
1С-Битрикс программист
Потому что в result_modifier.php у тебя написано
<? $arResult["~ITEMS"][$key]["ITEMS"][]= $arItem;?>


а в template.php ты выводишь
<?foreach($arResult["~ITEMS"] as $key=>$arSection):?>


в template.php нужно выводить тогда так
<?foreach($arResult["~ITEMS"] as $key=>$arSection1):?>
<?foreach($arSection1 as $key=>$arSection):?>
    <div class="cont <?=$arSection["CODE"]?>">
        <div class="flaty">								 				
          <p><?=$arSection["NAME"]?></p>
        </div>
        <img class="shadow" src="/i/shadow.png" alt="">
    </div>
  <?endforeach?>
  <?endforeach?>


или исправить в result_modifier.php
это
<? $arResult["~ITEMS"][$key]["ITEMS"][]= $arItem;?>

на
<? $arResult["~ITEMS"][$key] = $arItem;?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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