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

Вывести картинки разделов

00 голосов
4
Добрый день. Уже всю голову сломал. Подскажите пожалуйста как вывести фото разделов каталога над их названием.
Имеем код 
Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?
$NUM_COLS = 3;
$CURRENT_DEPTH=0; //$arResult["SECTION"]["DEPTH_LEVEL"]+1;
foreach($arResult['CAT'] as $arSection):

   $bHasPicture = is_array($arSection['PICTURE']);
   $bHasChildren = is_array($arSection['CHILDREN']) && count($arSection['CHILDREN']) > 0;
?>




      <?if ($bHasChildren):?>
         <div id="catalog_oil">
            <table cellspacing="0" border="0" width="100%">
<?
         $cell = 0;
      foreach ($arSection['CHILDREN'] as $key => $arChild):
         if ($cell == 0):
?>
               <tr>
<?
         endif;
         $cell++;
?>
                  <td align="center">
                        <br>
                        <div style="background: #E9E9E9; width:200px; height:166px;"></div>
                        <div style="height:5px;"></div>
                        <a href="<?=$arChild["SECTION_PAGE_URL"]?>">
                  
                  <?=$arChild['NAME']?></a>
                        
                        </td>
<?
         if ($cell == $NUM_COLS):
            $cell = 0;
?>
               </tr>
<?
         endif;
      endforeach;
         
      if ($cell > 0):
         while ($cell++ < $NUM_COLS):
?>
                  <td></td>
<?
         endwhile;
?>
               </tr>
<?
      endif;
?>
            </table>
         </div>
<?
   endif;
?>

   <div class="catalog-section-separator"></div>
<?endforeach;?>
</div>

 
Пытаюсь вывести ее таким образом 


Код
<a href="<?=$arSection["SECTION_PAGE_URL"]?>"><img src="<?=$arSection['PICTURE_PREVIEW']['SRC']?>" /></a>
 
Не получается. Подскажите пожалуйста кто сталкивался.
спросил 12 Апр, 13 от Lusiola1 (260 баллов)

4 Ответы

00 голосов
Если вы используете шаблон компонента catalog.section.list то там есть цикл по разделам и в нем можно получить ключ  ($arSection[0][DETAIL_PICTURE]) DETAIL_PICTURE в котором хранится или путь к картинке которую вы задаете в админке или код картинки с помощью которого можно получить картинку следующим образом : CFile::GetFileArray(код картинки)
ответил 12 Апр, 13 от Dayran (840 баллов)
00 голосов
А можно для тех кто совсем на бронепоезде? 
Как-то так: 
1. Вот в это место добавь вот это;
2. Вот отсюда удали вот это smile:D
ответил 12 Апр, 13 от Lusiola1 (260 баллов)
00 голосов
Компонент какой у тебя ? catalog.section.list  ?
ответил 13 Июнь, 13 от Dayran (840 баллов)
00 голосов
store.catalog.index
ответил 16 Сен, 13 от Lusiola1 (260 баллов)

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

0 голосов
6 ответов
спросил 25 Окт, 13 от TREO (180 баллов)
0 голосов
1 ответ
0 голосов
0 ответов