Обертка для чанка (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>или возможно это всё костыли, и есть решение из коробки Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
'nameClassWrapper' => 'span2',
дает плейсхолдер {$nameClassWrapper}
1. Перед вызовом сниппета выставь нужный плейсхолдер.
2. Сделай обертку сниппета. Пример.