Разные превьюшки для разных категорий

Мне нужно вывести определённый размер картинок для определённой категории ms2.
вывожу товары ms2 кодом
[[!msProducts?
    &parents=`[[+id]]`
    &limit=`0`
    &deapth=`0`
    &includeThumbs=`small, medium, big`
    &tpl=`lookSlide`
]]
в чанке lookSlide
{if $big?}
        <a href="{$id | url}">
            <img src="{$big}" alt="{$pagetitle}" title="{$pagetitle}"/>
        </a>
        {else}
            <img src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png" alt="{$pagetitle}" title="{$pagetitle}"/>
        {/if}
как сделать для категории с названием «Брюки» картинки {$medium}?
Денис
14 июня 2019, 18:42
modx.pro
522
0

Комментарии: 6

Павел Романов
14 июня 2019, 20:07
0
....
<img src="{if $_modx->resource.pagetitle == 'Брюки'}{$medium}{else}{$big}{/if}" alt="{$pagetitle}" title="{$pagetitle}"/>
....
    Денис
    15 июля 2019, 17:16
    0
    Подскажите, пожалуйста, если вывожу товары на «Главной» будет ли правильно работать этот код?
      Павел Романов
      15 июля 2019, 17:19
      +1
      Да, выведется {$big}.
        Денис
        15 июля 2019, 17:31
        0
        Понял, а подскажите, пожалуйста, как записать такое
        Если имя родителя ресурса = «Брюки», то
        <img src="{$medium}">
        , иначе
        <img src="{$big}">
        ?
        Что-то на подобии такой записи:
        <img src="{if $parent | resource : 'parent' | resource : 'pagetitle' == 'Брюки'}{$medium}{else}{$big}{/if}" alt="{$pagetitle}" title="{$pagetitle}"/>
          Павел Романов
          15 июля 2019, 17:38
          1
          +1
          Если в чанке, то так:
          <img src="{if $parent | resource: 'pagetitle' == 'Брюки'}{$medium}{else}{$big}{/if}" alt="{$pagetitle}" title="{$pagetitle}"/>

          Если на странице самого продукта, то так:
          <img src="{if $_modx->resource.parent | resource: 'pagetitle' == 'Брюки'}{$medium}{else}{$big}{/if}" alt="{$pagetitle}" title="{$pagetitle}"/>
            Денис
            15 июля 2019, 17:52
            0
            Спасибо большое!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6