Шаблон компонента "Элементы раздела" с таблицей

Исторический материал из архива сайта. Указанные услуги и контакты относятся ко времени публикации и не являются действующим предложением.

Создание сайтов

Создание сайтов - отличный способ поддержать бренд уже известной компании, а также заявить о себе на стадии Start-Up. Доверьте создание сайта профессионалам и Ваш сайт станет источником увеличения прибыли компании.
Подробнее

Продвижение сайтов

Интернет-агентство ТОП10 предлагает воспользоваться услугами оптимизации сайтов, а именно продвижением сайтов в поисковых системах и контекстной рекламой, так как благодаря этому Ваш сайт найдут.
Подробнее

Тех. поддержка

Информация о вашей деятельности всегда должна быть актуальной. Именно поэтому обновление контента на сайте необходимо осуществлять своевременно, вслед за изменениями, в вашей организации.
Подробнее

Шаблон компонента "Элементы раздела" с таблицей

0
08.05.201408:508 Мая 2014 8:50
Похоже, что начиная с 14 версии в битриксе отсутствует стандартный шаблон, который выводит элементы раздела в таблицу. А жаль - иногда он нужен, поэтому упрощенную версию такого шаблона выкладываю здесь:

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="catalog-section">

<table cellpadding="0" cellspacing="0" border="0">
   <?foreach($arResult["ITEMS"] as $cell=>$arElement):?>
      <?$this->AddEditAction($arElement['ID'], $arElement['EDIT_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_EDIT"));
      $this->AddDeleteAction($arElement['ID'], $arElement['DELETE_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')));?>
      
      <?if($cell%$arParams["LINE_ELEMENT_COUNT"] == 0):?><tr><?endif;?>

      <td valign="top" width="<?=round(100/$arParams["LINE_ELEMENT_COUNT"])?>%" id="<?=$this->GetEditAreaId($arElement['ID']);?>"></td>

      <?$cell++;if($cell%$arParams["LINE_ELEMENT_COUNT"] == 0):?></tr><?endif?>

   <?endforeach; // foreach($arResult["ITEMS"] as $arElement):?>

   <?if($cell%$arParams["LINE_ELEMENT_COUNT"] != 0):?>
      <?while(($cell++)%$arParams["LINE_ELEMENT_COUNT"] != 0):?>
         <td>&nbsp;</td>
      <?endwhile;?>
      </tr>
   <?endif?>

</table>

<?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
   <br /><?=$arResult["NAV_STRING"]?>
<?endif;?>
</div> 
Ваше имя*
 
E-mail
Тема

Добавить файлы
Загрузить файлы
#name#
#size#
 
#name#
Файлы:
Перетащите один или несколько файлов в эту область
или выберите файл на компьютере
Файлы:
Загрузить файлы
Код подтверждения (символы на картинке)*
Отправить