Имеются 2 два свойства типа файл множественное CERTIFICATES_GUARANTEE и SLIDER
В настройках шаблона указано "DETAIL_PROPERTY_CODE" => array("CERTIFICATES_GUARANTEE"), только одно свойство!!!
Но отображаются оба свойства в итоге на фронте, как это может быть, это не правильно!!!
Если убрать CERTIFICATES_GUARANTEE то оба свойства на странице не выводятся!
Если установить только SLIDER то выводится только он!
Примеры вывода свойств в шаблоне bitrix/templates/gardengear/components/bitrix/news/brand/bit rix/news.detail/.default/template.php:
В настройках шаблона указано "DETAIL_PROPERTY_CODE" => array("CERTIFICATES_GUARANTEE"), только одно свойство!!!
Но отображаются оба свойства в итоге на фронте, как это может быть, это не правильно!!!
Если убрать CERTIFICATES_GUARANTEE то оба свойства на странице не выводятся!
Если установить только SLIDER то выводится только он!
Примеры вывода свойств в шаблоне bitrix/templates/gardengear/components/bitrix/news/brand/bit
| Код |
|---|
1) CERTIFICATES_GUARANTEE
<?php if ($hasCertificates): ?>
<section>
<div class="container">
<h2 class="title-block">
Сертификаты и гарантия
</h2>
<div class="certificates-slider slider-wrapper">
<button class="btn-arrow btn-prev" aria-label="Назад"></button>
<div class="slider-wrapper__inner">
<div class="swiper-wrapper">
<?php
$fileIds = (array)$arResult['PROPERTIES']['CERTIFICATES_GUARANTEE']['VALUE'];
foreach ($fileIds as $fileId) {
$file = \CFile::GetFileArray((int)$fileId);
if (is_array($file) && !empty($file['SRC'])) {
?>
<div class="swiper-slide">
<a href="<?= htmlspecialcharsbx($file['SRC']) ?>"
class="lightbox certificate-item"
data-gallery="certificate"
target="_blank" rel="noopener">
<img src="<?= htmlspecialcharsbx($file['SRC']) ?>"
alt="<?= htmlspecialcharsbx($file['ORIGINAL_NAME']) ?>">
</a>
</div>
<?php
}
}
?>
</div>
</div>
<button class="btn-arrow btn-next" aria-label="Вперед"></button>
</div>
</div>
</section>
<?php endif; ?>
2) SLIDER
<?php
$hasSlider = (
isset($arResult['PROPERTIES']['SLIDER'])
&& is_array($arResult['PROPERTIES']['SLIDER'])
&& !empty($arResult['PROPERTIES']['SLIDER']['VALUE'])
);
?>
<?php if ($hasSlider): ?>
<section>
<div class="slider-wrapper banner-wrapper">
<button class="btn-arrow btn-prev" aria-label="Назад"></button>
<div class="banners-slider slider-wrapper__inner">
<div class="swiper-wrapper">
<?php
$fileIds = (array)$arResult['PROPERTIES']['SLIDER']['VALUE'];
foreach ($fileIds as $fileId) {
$file = \CFile::GetFileArray((int)$fileId);
if (is_array($file) && !empty($file['SRC'])) {
?>
<div class="swiper-slide" data-swiper-autoplay="5000" style="--time: 5s">
<div class="banner-slide">
<img src="<?= htmlspecialcharsbx($file['SRC']) ?>"
alt="<?= htmlspecialcharsbx($file['ORIGINAL_NAME']) ?>">
</div>
<div class="banner-progress"></div>
</div>
<?php
}
}
?>
</div>
</div>
<div class="slider-nav__pagination"></div>
<button class="btn-arrow btn-next" aria-label="Вперед"></button>
</div>
</section>
<?php endif; ?>
|
Здесь подпись...