Comparison: картинка-превью из ms2Gallery
Возникла необходимость использовать дополнение Comparison для сравнения обычных документов (не товаров Minishop). Для загрузки изображений используется дополнение ms2Gallery.
Задача: сделать так, чтобы превью для таблицы сравнения брались из изображений ms2Gallery.
Решение:
Шаг 1: Присоединяем таблицу с картинками через leftJoin. При этом указываем размеры превью. В моем случае это 206x117. Если у вас другие размеры — поставьте свои.
Наслаждаемся результатом.
Задача: сделать так, чтобы превью для таблицы сравнения брались из изображений ms2Gallery.
Решение:
Шаг 1: Присоединяем таблицу с картинками через leftJoin. При этом указываем размеры превью. В моем случае это 206x117. Если у вас другие размеры — поставьте свои.
[[!CompareList?
&leftJoin=`{
"206x117": {"class":"msResourceFile","alias":"206x117", "on": "206x117.resource_id = modResource.id AND 206x117.path LIKE '%/206x117/' AND 206x117.rank=0"}
}`
&select=`{
"modResource":"*"
,"206x117":"206x117.url as 206x117"
}`
]]Шаг 2: В чанке оформления tpl.Comparison.head заменяем плейсхолдер [[+thumb]] на новый с размерами вашей картинки, т.е в моем случае [[+206x117]].Наслаждаемся результатом.
Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
(!!!) Особенно для ms2gallery: 1 (страница магазина), 2, 3, 4, 5, 6, 7, 8, 9, 10,11, 12…
(на третью страницу поиска уже лень переходить)
Как скоро следует ожидать гайдов из разряда «как вывести заголовок ресурса в шаблоне»? =)
Или вы написали гайд для людей, не умеющих пользоваться поиском или хотя бы гуглом?
Да бог с ним, с гуглом, для тех, кто не в состоянии почитать описание/документацию к компоненту, который они приобрели?
UPD:
Больше != лучше.
И поиск это хорошо, но формулировка одного и того-же вопроса может быть разная ввиду багажа знаний того, кто задает вопрос.
p.s. Того, кто ленится, и спрашивает именно то, что выдает поиск — не оправдываю.
p.s.s. До сих пор задалбываю :)