Вот весь код <?php if ($showLabel == 1) : ?>

<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>';
}
}
?>

1 ответов

21 просмотр

сделайте так. Забэкапьте себе куда-нибудь свой код все удалите и начните снова с самого начала, распечатывая результат каждого щага. Сначала распечатайте сам item, найдите там нужные данные, посмотрите, правильно ли получаете поле. Потом распечатайте поле, посмотрите... и так пошагово. Потом соберите массив, распечатайте массив... понимаете о чем я? Умеете переменные распечатывать?.

Похожие вопросы

Обсуждают сегодня

Доброго вечера. Поскажите, как изменить код number_fomat, что цена была без копеек. <?php if(!empty($value)) { $parts = explode('.',$value); echo number_format ($part...
Katerina Beliayeva
12
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
слушайте, на многих старых сайта на 1.4 вижу этот алерт конкретно - смущает что ругается на index.php и manager/index.php Сайты друг с другом никак не связаны хостингами и об...
Jacov Borisov
5
core\config\database\connections\default.php На всякий случай проверь всё же файл <?php return [ 'driver' => env('DB_TYPE', 'mysql'), //$database_type 'host' => env('D...
Andrey K
2
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
А это вообще исполнимо - посчитать прям всех-всех? Я же так понимаю, всегда найдется кто-то, кто не определился, не посчитался или еще как-нибудь испортит картинку
Julia Cherri
7
#оффтоп А кто-то уже видел, что там ребята из roistat настраивают на сайте? Очень хотят в админку "настроить аналитику бесплатно"
Julia Cherri
6
мои еще в начале пути, похоже. А куда уходят, если могут?
Julia Cherri
6
Как думаете, такою юмор на сайте лишним будет?
М
2
без автосабмита все равно должен?
Николай Архипов
2
Карта сайта