<a
<? if ($ar_fieldst['DETAIL_PAGE_URL'] != $APPLICATION->GetCurPage()) {?>
href="<?=$ar_fieldst['DETAIL_PAGE_URL']?> "
<?};?>
class="cartochka-img__choice-color-link"><img src="<?=$URL?>" title="<?=$ar_fieldsi['NAME']?>"/></a>
<? require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');?>
<!-- Функции -->
<?
if (CModule::IncludeModule("iblock")):
$iblock_id = 66;
$my_slider = CIBlockElement::GetList (
Array("NAME" => "ASC"),
Array('ACTIVE' => 'Y', "IBLOCK_ID" => $iblock_id, "ID" => 30351,PROPERTY_OTHER_COLORS,
),
false,
false,
Array(
'ID',
'NAME',
'PROPERTY_OTHER_COLORS'
)
);
while($ar_fields = $my_slider->GetNext())
{
$AAA = $ar_fields['PROPERTY_OTHER_COLORS_VALUE'];
$my_elements = CIBlockElement::GetList (
Array("ID" => "ASC"),
Array("IBLOCK_ID" => 66, "ID" => array($AAA), PROPERTY_PIC_COLOR),
false,
false,
Array('ID', 'NAME', 'PROPERTY_PIC_COLOR')
);
while($ar_fieldst = $my_elements->GetNext())
{
$BBB = $ar_fieldst['PROPERTY_PIC_COLOR_VALUE'];
$my_elementsd = CIBlockElement::GetList (
Array("ID" => "ASC"),
Array("IBLOCK_ID" => 75, "ID" => array($BBB)),
false,
false,
Array('ID', 'NAME', 'PREVIEW_PICTURE')
);
while($ar_fieldsi = $my_elementsd->GetNext())
{
$URL = CFile::GetPath($ar_fieldsi['PREVIEW_PICTURE']);
echo $URL; echo '<br>';
} }
}
endif;
?>
Суть то вся в этом:
В $arMainImg['SRC'] главное фото товара. Далее скрипт подменяет фотографию на другие дополнительные фото каждые 3 секунды. Допфото берутся из массива. Когда все фотки показаны, то начинается всё сначала. Так вот надо на последнюю фотографию наложить надпись, тег label и сделать затемнение через opacity, т.е. обернув div и применить стили к этому див.
На php я из массива я выцепил последнюю фотку, как в JS указать, что если фотка последняя, то картинку обернуть в div?