Здравствуйте, вопрос такой. Есть слайдер новостей, в одном случае он

должен показывать заголовок, текст, картинку, в другом просто картинку. Хочу реализовать через доп поле, типа выберите вариант "показывать картинку или показывать текст, заголовок и картинку". Остается вопрос - как вывести доп поле в самом модуле новостей и как сделать условие на содержание доп поля?

8 ответов

14 просмотров

проще переопределить шаблоны под каждый вид модуля

Антон-Верещагин Автор вопроса
SergOS 💾
проще переопределить шаблоны под каждый вид модуля

дело в том, что это один модуль, разные только слайды в модуле, вот их как то надо по условию выводить, типа "показать картинку/показать картинку, текст и заголовок" и уже это условие выводить в шаблоне как то...

Антон Верещагин
дело в том, что это один модуль, разные только сла...

а, ну можно по условию от допполя выводить нужное

Антон-Верещагин Автор вопроса
SergOS 💾
а, ну можно по условию от допполя выводить нужное

да, вопрос теперь как это условие составить верно, начать хотелось бы с простого вывода вообще доп полей в модуль, а после этого уже смотреть его значение и задавать условие показа, в зависимости от значения

Антон Верещагин
да, вопрос теперь как это условие составить верно,...

Можно так пробежаться $fields = $item->jcfields; $objects_fields = []; foreach ($fields as $field) { $objects_fields[$field->name] = (object) [ 'label' => $field->label, 'value' => $field->value, ]; }

Антон Верещагин
да, вопрос теперь как это условие составить верно,...

а потом проверять нужное $objects_fields['field-name']->value;

Антон-Верещагин Автор вопроса
SergOS 💾
Можно так пробежаться $fields = $item->jcfields; ...

можно в личку вам написать? нужна все таки помощь...

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

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

Доброго вечера. Поскажите, как изменить код number_fomat, что цена была без копеек. <?php if(!empty($value)) { $parts = explode('.',$value); echo number_format ($part...
Katerina Beliayeva
12
слушайте, на многих старых сайта на 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
А это вообще исполнимо - посчитать прям всех-всех? Я же так понимаю, всегда найдется кто-то, кто не определился, не посчитался или еще как-нибудь испортит картинку
Julia Cherri
7
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
#оффтоп А кто-то уже видел, что там ребята из roistat настраивают на сайте? Очень хотят в админку "настроить аналитику бесплатно"
Julia Cherri
6
мои еще в начале пути, похоже. А куда уходят, если могут?
Julia Cherri
6
1.4.7 это версия с кораблём, наверно?
Am Ambrion
8
<?php function prepareTel($data, $modx, $_multiTV) { if ($data['iteration'] == $data['row']['total']) { $data['tel'] = '<a class="link" href="tel: ' . $data['tel']...
Кирилл Гацевич
2
Карта сайта