<span class="field-label <?php echo $labelClass; ?>"><?php echo htmlentities($label, ENT_QUOTES | ENT_IGNORE, 'UTF-8'); ?>: </span>
<?php endif; ?>
<?php if ($prefix) : ?>
<span class="field-prefix"><?php echo htmlentities($prefix, ENT_QUOTES | ENT_IGNORE, 'UTF-8'); ?></span>
<?php endif; ?>
<?php if($field->name != "repertuar-slajder"){ // check if not media field
?><span class="field-value <?php echo $valueClass; ?>"><?php echo $value; ?></span><?php
}?>
<?php if ($suffix) : ?>
<span class="field-suffix"><?php echo htmlentities($suffix, ENT_QUOTES | ENT_IGNORE, 'UTF-8'); ?></span>
<?php endif; ?>
<?php
// Проверяем, является ли поле с именем "repertuar-slajder" медиа-полем
if ($field->name == "repertuar-slajder") {
// Получаем значение медиа-поля
$media_items = explode(',', $field->value); // разбиваем на отдельные элементы
// Создаем массив из элементов слайдера
$slider_items = array();
foreach ($media_items as $media_item) {
$slider_items[] = '<div class="itc-slider__item"><img src="' . $media_item . '"></div>';
}
// Выводим слайдер, если массив не пустой
if (!empty($slider_items)) {
echo '<div class="itc-slider" data-slider="itc-slider" data-loop="true" data-autoplay="true" data-interval="7000">';
echo '<div class="itc-slider-wrapper">';
echo '<div class="itc-slider-items">';
// Выводим каждый элемент слайдера
foreach ($slider_items as $slider_item) {
echo '<div class="itc-slider-item">' . $slider_item . '</div>';
}
echo '</div>';
echo '</div>';
echo '<button class="itc-slider-btn itc-slider-btn-prev"></button>';
echo '<button class="itc-slider-btn itc-slider-btn-next"></button>';
// Создаем индикаторы слайдера
echo '<ol class="itc-slider-indicators">';
for ($i = 0; $i < count($slider_items); $i++) {
echo '<li class="itc-slider-indicator" data-slide-to="' . $i . '"></li>';
}
echo '</ol>';
echo '</div>';
}
}
?>
сделайте так. Забэкапьте себе куда-нибудь свой код все удалите и начните снова с самого начала, распечатывая результат каждого щага. Сначала распечатайте сам item, найдите там нужные данные, посмотрите, правильно ли получаете поле. Потом распечатайте поле, посмотрите... и так пошагово. Потом соберите массив, распечатайте массив... понимаете о чем я? Умеете переменные распечатывать?.
Обсуждают сегодня