Глеб
С нами с 19 сентября 2014; Место в рейтинге пользователей: #196Обрезать tv image родителя
Всем привет! Помогите пожалуйста со следующим вопросом.
Нужно получить значение tv родителя (tv.image) и обрезать его при помощи phpthumbon.
Использую шаблонизатор Fenom
ТВ можно получить следующим образом:
Код вывода ресурсов
Нужно получить значение tv родителя (tv.image) и обрезать его при помощи phpthumbon.
Использую шаблонизатор Fenom
ТВ можно получить следующим образом:
{$_modx->runSnippet("pdoField", [
"id" => "{$id}",
"field" => "image",
"top" => 1
])}Обрезка изображения(tv.image) следующим образом:<img src="{$_modx->runSnippet("phpthumbon", [
"options" => "&w=250&h=160&zc=1",
"input" => $_pls["tv.image"]
])}">как их совместить между собой?Код вывода ресурсов
<div class="news">
<div class="news__box">
{$_modx->runSnippet('pdoPage', [
'fenomModifiers'=>'dateAgo',
'element'=>'pdoResources'
'depth' => 1,
'hideContainers'=>'1',
'limit' => 3,
'includeTVs' => 'image',
'includeContent' => '1',
'tpl' => '@INLINE
<div class="news__item news-item clear">
<a href="{$_modx->makeUrl($id)}" class="news-item__img-link">
<img src="{$_modx->runSnippet("pdoField", ["id" => "{$id}","field" => "image","top" => 1])}" alt="" class="news-item__img" width="210">
<span class="news-item__date"><i class="icon icon-date"></i> {$publishedon | dateago}</span>
</a>
<div class="news-item__content">
<h3 class="news-item__ttl h3"><a href="{$_modx->makeUrl($id)}" class="news-item__ttl-link"><span class="news-item__ttl-name">{$_modx->runSnippet("pdoField", ["id" => "{$id}","field" => "pagetitle","top" => 1])}</span>{$pagetitle}</a></h3>
<p class="news-item__intro">{$content|truncate:400:" ...":true:false}</p>
</div>
</div>',
])}
</div>
[[!+page.nav]]
</div>Как обрезать изображение ?<img src="{$_modx->runSnippet("pdoField", ["id" => "{$id}","field" => "image","top" => 1])}" alt="" class="news-item__img" width="210"> Обертка для чанка (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>или возможно это всё костыли, и есть решение из коробки Лимит вывода ресурсов в подкатегориях pdoMenu
Всем привет. Нужна помощь.
Как можно ограничить количество ресурсов в подкатегории. Чтоб выводилось по 2 ресурса в подкатегории. Вывод через Pdomenu.
Структура Сайта
Категория (id=1)
— Подкатегория 1
— Ресурс 1
— Ресурс 2
— Ресурс 3
— Ресурс 4
— Подкатегория 2
— Ресурс 1
— Ресурс 2
— Ресурс 3
— Ресурс 4
— Подкатегория 3
— Ресурс 1
— Ресурс 2
— Ресурс 3
— Ресурс 4
Как можно ограничить количество ресурсов в подкатегории. Чтоб выводилось по 2 ресурса в подкатегории. Вывод через Pdomenu.
Структура Сайта
Категория (id=1)
— Подкатегория 1
— Ресурс 1
— Ресурс 2
— Ресурс 3
— Ресурс 4
— Подкатегория 2
— Ресурс 1
— Ресурс 2
— Ресурс 3
— Ресурс 4
— Подкатегория 3
— Ресурс 1
— Ресурс 2
— Ресурс 3
— Ресурс 4
[[!pdoMenu?
&parents=`1`
&level=`1`
&tplOuter=`@INLINE [[+wrapper]]`
&tplInnerRow=`@INLINE <div><a href="[[+link]]">[[+menutitle]]</a></div>`
]]если выставить &limit то ограничивается вывод всех ресурсов