1с-Битрикс. Как изменить шаблон компонента?

программирование веб дизайн битрикс

Здравствуйте! Привожу пример шаблона news.list, который выводит данные инфоблока в виде таблицы. Помогите сделать так, чтобы каждая строка данной таблицы(кроме заголовков) была пронумерована, а строка имеющая номер с нечетным числом обращалась к другому CSS стилю(имела иной цвет фона нежели строка с четным числом).

ШАБЛОН:

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="news-list">
<?if($arParams["DISPLAY_TOP_PAGER"]):?>
<?=$arResult["NAV_STRING"]?><br />
<?endif;?>
<table class="data-table">
<thead>
<?
//вывод заголовков таблицы
$i=0;
foreach($arResult["ITEMS"] as $arItem)
{
If($i<1){
?>
<tr>
<?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty){?>
<th>
<?=$arProperty["NAME"]?>
</th>
<?}?>
</tr>
<?
}
$i++;
}
?>
</thead>
<tbody>
<?
//вывод значений
foreach($arResult["ITEMS"] as $arItem)
{
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
?>
<tr class="news-item" id="<?=$this->GetEditAreaId($arItem['ID']);?>">
<?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty){?>
<td>
<?if(is_array($arProperty["DISPLAY_VALUE"])){?>
<?=implode("&nbsp;/&nbsp;", $arProperty["DISPLAY_VALUE"]);?>
<?}else{?>
<?=$arProperty["DISPLAY_VALUE"];?>
<?}?>
</td>
<?}?>
</tr>
<?}?>
</tbody>
</table>

<?if($arParams["DISPLAY_BOTTOM_PAGER"]){?>
<br /><?=$arResult["NAV_STRING"]?>
<?}?>
</div>
Ответы:
Врядли тебе тут помогут бесплатно. Если что пиши мне в скайп. gerats2 помогу(не бесплатно)


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.