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

Создание своего шаблона компоненты

00 голосов
2
Здраствуйте, делаю доску объявлений через комплексный компонент "полный каталог" и столкнулся с такой проблемой, вывод объявлений мне необходим в виде таблицы:
Цена, руб. Фото Г.В. Объем КПП Пробег, км Кузов Цвет Город

создал в соответствующем инфоблоке нужные мне свойства и стал переделывать шаблон этого компонента, немного помудрив я смог сделать вывод объявлений в виде таблицы, но вот изображение никак не могу вывести (изображение - свойство инфоблока типа "файл")
ниже переделанный мной код шаблона
Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<table cellpadding="10" cellspacing="0" border="0">
      <tr class="tbl_head">
        <td class="tbl" width="9%">Марка</td>
        <td class="tbl" width="9%">Модель</td>
        <td class="tbl" width="9%">Год выпуска</td>
        <td class="tbl" width="9%">Цена, руб</td>
        <td class="tbl" width="10%">Фото</td>
        <td class="tbl" width="9%">Объем двигателя</td>
        <td class="tbl" width="9%">КПП</td>
        <td class="tbl" width="9%">Пробег, км</td>
        <td class="tbl" width="9%">Кузов</td>
        <td class="tbl" width="9%">Цвет</td>
        <td class="tbl" width="9%">Город</td>
      </tr>
      <? $i=1; ?>
      <?foreach($arResult["ITEMS"] as $cell=>$arElement):?>

      <tr <? if ($i%2 == false)  echo 'class="tbl_bg"'; else echo 'class="tbl"';?> >
        <td class="tbl"width="9%"><?=$arElement["NAME"]?></td>
       <td class="tbl" width="9%">
      <?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
      <? if ($arProperty["NAME"] === "Модель"):?>
      <?   echo $arProperty["DISPLAY_VALUE"];?>
      <? endif;?>
      <?endforeach?>
      </td>
        <td class="tbl" width="9%">
      <?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
      <? if ($arProperty["NAME"] === "Г.В."):?>
      <?   echo $arProperty["DISPLAY_VALUE"];?>
      <? endif;?>
      <?endforeach?>
      </td>
        <td class="tbl" width="9%">
      <?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
      <? if ($arProperty["NAME"] === "Цена"):?>
      <?   echo $arProperty["DISPLAY_VALUE"];?>
      <? endif;?>
      <?endforeach?>
      </td>
        <td class="tbl" width="10%">
      <?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
      <? if ($arProperty["NAME"] === "Фото"):?>
      [COLOR=red]<?   echo ................?>[/COLOR]
      <? endif;?>
      <?endforeach?>
      </td><td class="tbl" width="9%">
      <?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
      <? if ($arProperty["NAME"] === "Объём"):?>
      <?   echo $arProperty["DISPLAY_VALUE"];?>
      <? endif;?>
      <?endforeach?>
      </td>
        <td class="tbl" width="9%">
      <?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
      <? if ($arProperty["NAME"] === "КПП"):?>
      <?   echo $arProperty["DISPLAY_VALUE"];?>
      <? endif;?>
      <?endforeach?>
      </td>
        <td class="tbl" width="9%">
      <?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
      <? if ($arProperty["NAME"] === "Пробег"):?>
      <?   echo $arProperty["DISPLAY_VALUE"];?>
      <? endif;?>
      <?endforeach?>
      </td>
        <td class="tbl" width="9%">
      <?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
      <? if ($arProperty["NAME"] === "Кузо"):?>
      <?   echo $arProperty["DISPLAY_VALUE"];?>
      <? endif;?>
      <?endforeach?>
      </td>
        <td class="tbl&
спросил 20 Апр, 14 от Antitelo (200 баллов)

2 Ответы

00 голосов
с проблемой вывода изображения разобрался сам, но вот как сделать чтобы при клике по изображению в подробном просмотре объявления выводилось изображение размера 800*600 в отдельном окне?
ответил 01 Дек, 14 от Antitelo (200 баллов)
00 голосов
Используйте функцию CFile::ShowImage - параметры смотрите в мануале.
ответил 26 Март, 15 от GUCCI (440 баллов)

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

0 голосов
3 ответов
спросил 06 Фев, 14 от Casey (100 баллов)
0 голосов
4 ответов
спросил 21 Июнь, 13 от JIineage (180 баллов)
0 голосов
2 ответов
спросил 28 Окт, 13 от TRIAL (180 баллов)
0 голосов
7 ответов
спросил 17 Июль, 13 от lik (160 баллов)
0 голосов
3 ответов
спросил 11 Март, 14 от Yrizer (200 баллов)