Условие по номеру элемента в fenom для галереи
Здорово что продукт развивается, но вообще не понимаю как в феном написать что то чуть сложнее стандартных выражений.
Подскажите пожалуйста, как в чанке tpl.msGallery первому элементу дописывать класс, вот примерно так:
И ещё вопрос, может быть Minishop 2.4.0 как то можно к тегам modx вернуть? :) я только болеменее их освоил )))
Подскажите пожалуйста, как в чанке tpl.msGallery первому элементу дописывать класс, вот примерно так:
{foreach $files as $file}
<a class="grouped_elements item [ЕСЛИ IDX=1 ТОГДА ПИШЕМ active]</b>" rel="group1" href="{$file['url']}">
<img src="[[phpthumbon? &input=`{$file['url']}` &options=`w=400&h=270&zc=1`]]" alt="[[+description]]" width="400" height="270"/>
</a>
{/foreach}
Думаю, что должно быть как то так {if ($idx == 1)}active{/if}, но так не работает.И ещё вопрос, может быть Minishop 2.4.0 как то можно к тегам modx вернуть? :) я только болеменее их освоил )))
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
4
3 748
0
Комментарии: 9
12 сентября 2016, 18:21
Раз удалить нельзя, то отвечу сам себе.
Вот так:
Но есть другой вопрос, как теперь внутри этой конструкции использовать phpthumbon
Вот так:
{$file['rank'] == '0' ? 'acive' : ''}
Но есть другой вопрос, как теперь внутри этой конструкции использовать phpthumbon
{foreach $files as $file}
<a href="{$file['url']}" target="_blank">
<img src="[[$phpthumbon? &input=`{$file['url']}` &options=`w=400&h=270&zc=1`]]" alt="" title="">
</a>
{$file['rank'] == '0' ? 'acive' : ''}
{/foreach}
(Да я знаю, что убиваю весь прирост в скорости от использования fenom) 12 сентября 2016, 18:57
Вторая часть вопроса тоже снимается. Разобрался и в целом чудно пообщался сам с собой :)
12 сентября 2016, 20:11
все проще
phpthumbon можно вызывать как модификатор fenom
{foreach $photos as $photo first=$first}
<div class="items__photo{$first?' active':''}"><img src="{$photo}"></div>
{/foreach}
и не надо городить конструкции вида {if $value@first} first item {/if}
PSphpthumbon можно вызывать как модификатор fenom
<img src="{$_pls['tv.image']|phpthumbon:'w=698&h=320&zc=1'}" alt="{$description}">
14 сентября 2016, 14:01
Это не я. И большое спасибо. Переменная феном, как параметр, там кстати тоже работает.
12 сентября 2016, 18:48
https://github.com/fenom-template/fenom/blob/master/docs/ru/tags/foreach.md
{foreach $list as $value}
<div>{if $value@first} first item {/if} {$value}</div>
{/foreach}
или
{foreach $list as $value first=$first}
<div>{if $first} first item {/if} {$value}</div>
{/foreach}
12 сентября 2016, 22:31
Вот это тоже лажа, я считаю:
Вообще, с переходом на Fenom Minishop стал только лучше, делать магазины быстрее и удобнее. Хорошо бы и до mFilter очередь дошла.
<img src="[[phpthumbon? &input=`{$file['url']}` &options=`w=400&h=270&zc=1`]]" alt="[[+description]]" width="400" height="270"/>
Зачем смешивать синтаксис, если можно тут же использовать $_modx->runSnippet. Во-первых, это дает возможность манипулировать параметрами; во-вторых, можно возвращать из сниппетов массивы, а не строки.Вообще, с переходом на Fenom Minishop стал только лучше, делать магазины быстрее и удобнее. Хорошо бы и до mFilter очередь дошла.
12 сентября 2016, 23:07
Зачем смешивать синтаксис, если можно тут же использовать $_modx->runSnippet.+
Вообще, с переходом на Fenom Minishop стал только лучше, делать магазины быстрее и удобнее. Хорошо бы и до mFilter очередь дошла.
{$_modx->runSnippet('!mFilter2', [
'paginator' => 'pdoPage',
'limit' => 0,
'element' => 'msProducts',
'filters' => 'ms|price:number,msoption|size:asc,msoption|color:asc,msvendor|country,ms|vendor:vendors',
'class' => 'msProduct',
'sort' => 'resource|pagetitle:asc,ms|vendor:asc',
'tplFilter.outer.ms|price' => 'tpl.mFilter2.filter.slider.rol',
'tplFilter.row.ms|price' => 'tpl.mFilter2.filter.number.rol',
'tplOuter' => 'tpl.mFilter2.outer.rol',
'tplFilter.outer.default' => 'tpl.mFilter2.filter.outer.rol',
'tplFilter.row.default' => 'tpl.mFilter2.filter.checkbox',
'tpl' => 'tpl.msProducts.row.rol',
'tplPageWrapper' => '@INLINE <ul class="uk-pagination">{$first}{$prev}{$pages}{$next}{$last}</ul>',
'tplPage' => '@INLINE <li><a href="{$href}">{$pageNo}</a></li>',
'tplPageActive' => '@INLINE <li class="uk-active"><span>{$pageNo}</span></li>',
'tplPageSkip' => '@INLINE <li class="uk-disabled"><span>...</span></li>',
'tplPagePrevEmpty' => '@INLINE <li class="uk-disabled"><span>«</span></li>',
'tplPageNextEmpty' => '@INLINE <li class="uk-disabled"><span>»</span></li>',
'showLog' => 0,
'fastMode' => 0
])}
Вот такой код и все сопутствующие чанки у меня полностью на феном.Или ты хочешь что бы всё из коробки было?
12 сентября 2016, 23:55
У меня тоже, но хочется без tplOuter и т.п. Я бы и сам сделал, загвоздка в статусе компонента.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Здесь упомянуты:
Компонент | Текущая версия | Закачки |
phpThumbOn | 1.3.5-beta2 от 12.02.2019 | 11 727 |
miniShop2 | 4.4.0-pl от 06.08.2024 | 26 389 |
mSearch2 | 1.14.12-pl от 09.01.2025 | 19 273 |
pdoTools | 2.13.2-pl от 02.09.2021 | 54 258 |
Вчера в 21:11
Здравствуйте
Есть желание использовать компонент polylang для автоматизации перевода с наименьшими усилиями, но есть пару вопросов, которые хотелось ...
Polylang 143
Вчера в 16:30
Добрый день.
Удалите плагин vpSystem от пакета.
[VirtualPage] - Виртуальные страницы. 183
Вчера в 08:40
Хочестя в тикеты при сохранении комментария добавить кнопку «проверить на ошибки» и при нажатии на нее проверить комментарий на ошибки в нейросети сох...
pbStudio: Создаём сайт с PageBlocks – настройка и главная страница 6
Вчера в 08:36
Нет, через апи идет запрос в ChatGPT, который формирует необходимые данные о блоке, а дальше PageBlocks их разбирает и создает все нужные элементы.
PageBlocks 2.6.0. Настройка меню MODX и гибкое управление страницей пользователя 12
Вчера в 00:03
Не работает парсинг с vk.com, vkvideo.ru
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 9
17 апреля 2025, 23:01
Можете тоже подсказать как победить данную ошибку?
msGallerySearch - загрузка изображений в галерею minishop2 по ссылке и Google поиск картинок 44
17 апреля 2025, 21:35
Действительно! Самого главного я и не обозначил! Спасибо! Поправлю заголовок.
Речь идет именно о панели менеджера и возможности управления заказами.
...
Вывод перечня заказанных товаров в таблицу с заказами minishop2 (панель менеджера) 8
17 апреля 2025, 17:49
Очевидно ты используешь источник файлов, поэтому в админке путь прописан от источника, хочешь полный путь, откажись от источника файлов.
Не открываются загруженные файлы пишет страница не найдена 2
17 апреля 2025, 15:08
Привет, Henk. Спасибо за ответ! В посте по ссылке меня больше всего заинтересовала фраза «мы интегрировали AI в медиа-менеджер, чтобы значительно упро...
MODX/AI Hackathon Part 2 (27 марта) 4
17 апреля 2025, 13:17
в preg_match проверка проходит, и туда 100% приходит url
Здравствуйте! Первый раз такое вижу, у слеша, не 1 символ в строке, а 9!! Как это делает MODX 2