Подписать картинки в карточке товара

Хочу подписать картинки в карточке продукта в tpl.msGallery.row. Делаю так, не выводятся названия:

<a class="fancybox"  rel="external" href="[[+url:default=`/assets/components/minishop2/img/web/ms2_big.png`]]" data-image="[[+url]]">
		<img src="[[+194x347]]"  alt="[[+pagetitle]]" title="[[+longtitle]]"  width="194" height="347">
</a>
, а в tpl.msProducts.row этот фокус проходит. Можно их подписать как-то?
Wmaster
13 апреля 2017, 10:36
modx.pro
921
0

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

Олег
13 апреля 2017, 13:54
0
Вот так должно показать.
alt="[[*pagetitle]]" title="[[*longtitle]]"
    Wmaster
    13 апреля 2017, 14:04
    0
    Да! Получилось, спасибо! А чем + от * отличается?
      Андрей
      13 апреля 2017, 14:11
      0
      Так вы вывели в alt и title картинки заголовок и расширенный заголовок текущей страницы. Если вам надо подписать каждую картинку по отдельности то надо использовать плейсхолдеры ms2gallery — [[+name]] и т.д. И заполнять соответствующие поля в галерее.
      Гриборий
      14 апреля 2017, 00:41
      0
      {$resource_id | resource: 'pagetitle'} или [[#[[+resource_id]].pagetitle]]
        Гриборий
        14 апреля 2017, 00:44
        0
        Это если не на странице товара.
        Wmaster
        14 апреля 2017, 10:22
        0
        Для описания товара как раз подходит название страницы, а для галереи +name и +description — прям отлично все. Спасибо всем!
        Кстати, для тех, кто, как и я, брошен в modx посреди озера — если на странице с несколькими новостями к интро-картинкам поставить [[*pagetitle]] — выведется ОБЩЕЕ название страницы — например, НОВОСТИ. А если [[+pagetitle]] — то название конкретного ресурса, к которому привязана картинка.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6