Обертка для чанка (tpl) PdoResorces
Всем привет.
Есть чанк persons.tpl
Различие только в наименовании класса span3, где-то нужен span2,span4 и тд.
Вывод вот такой
'nameClassWrapper' => 'span2',
Есть чанк persons.tpl
<div class="span3">
<div class="persons__item person">
<a href="{$_modx->makeUrl($id)}" class="person__link">
<img src="{$_modx->runSnippet('phpthumbon', [
'options' => '&w=240&h=291&zc=1',
'input' => $_pls['tv.imagePerson']
]
)}" class="person__img">
<div class="person__name">{$pagetitle}</div>
</a>
</div>
</div>
Используется на сайте более 5 раз.Различие только в наименовании класса span3, где-то нужен span2,span4 и тд.
Вывод вот такой
{$_modx->runSnippet('pdoResources', [
'parents' => 7,
'depth' => 0,
'limit' => 0,
'includeTVs' => 'imagePerson',
'tplPath' => '/assets/elements/tpl/',
'tpl' => '@FILE persons.tpl'
])}
как передать название класса в чанк, что-то типа'nameClassWrapper' => 'span2',
<div class="{$nameClassWrapper}">
<div class="persons__item person">
<a href="{$_modx->makeUrl($id)}" class="person__link">
<img src="{$_modx->runSnippet('phpthumbon', [
'options' => '&w=240&h=291&zc=1',
'input' => $_pls['tv.imagePerson']
]
)}" class="person__img">
<div class="person__name">{$pagetitle}</div>
</a>
</div>
</div>
или возможно это всё костыли, и есть решение из коробки - ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
1
1 807
0
Комментарии: 4
06 февраля 2016, 19:36
Похоже на меня затмение нашло.
'nameClassWrapper' => 'span2',
дает плейсхолдер {$nameClassWrapper}
'nameClassWrapper' => 'span2',
дает плейсхолдер {$nameClassWrapper}
04 февраля 2020, 02:24
@Сергей Шлоков А если параметр нужно передать не tpl, а к примеру tplWrapper. Потому что предложенная @Глеб идея шаблонизации, очень мне симпатична). К примеру сделал одну обертку и кастамизировал ее нужными параметрами. Огонь же)
04 февраля 2020, 07:18
В чем проблема?
1. Перед вызовом сниппета выставь нужный плейсхолдер.
2. Сделай обертку сниппета. Пример.
1. Перед вызовом сниппета выставь нужный плейсхолдер.
2. Сделай обертку сниппета. Пример.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Здесь упомянуты:
Компонент | Текущая версия | Закачки |
phpThumbOn | 1.3.5-beta2 от 12.02.2019 | 11 727 |
pdoTools | 2.13.2-pl от 02.09.2021 | 54 258 |
8 часов назад
Здравствуйте
Есть желание использовать компонент 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