сниппета? Или туда можно только набор параметров передавать?
Например, есть вызов:
[[msProducts?
&parents=`[[*parent]]`
&resources=`-[[*id]]`
&tpl=`tpl.msProducts.row.custom`
&limit=`12`
&includeThumbs=`medium`
&templates=`6`
&toPlaceholder=`relatedProductsOuter`
]]
Как это вызвать с параметрами через AjaxSnippet?
[[AjaxSnippet?
&snippet=`msProducts`
&parents=`[[*parent]]`
&resources=`-[[*id]]`
&tpl=`tpl.msProducts.row.custom`
&limit=`12`
&includeThumbs=`medium`
&templates=`6`
&toPlaceholder=`relatedProductsOuter`
]]
Так ничего не выводит.
А ты зачем в плейсхолдер всё сохраняешь? Они парсятся на сервер, когда обрабатывается шаблон, через AjaxSnippet вряд ли ты их выведешь
этот сниппет вызывается на разных страницах (в категории и на странице товара) и на каждой странице для плейсхолдера relatedProductsOuter своя html-обёртка
а чанк tpl.msProducts.row.custom вообще везде где-нипопадя используется, то есть править не вариант
Верю, но если ты вызываешь его через ajax плейсхолдер не будет вставлен
значит надо тогда свои чанки для разных мест делать, верно?
Чанк принимает любые параметры, можно передать такой, который внутри него определит обёртку
а это каким параметром передать в чанк, чтобы его обработать внунтри чанка и выбрать обертку?
Придумай название типа wrapperType, и в качестве значения передавай какой-нибудь идентификатор обёртки. А в чанке сделай {switch $wrapperType} {case 1} тут код чанка в нужной обёртке {/switch} Можно ещё обёртку определять по id ресурса, или шаблона. Основная идея в том, чтобы сделать чанк, где будут переключаться обёртки
[[AjaxSnippet? &snippet=`msProducts` &parents=`[[*parent]]` &resources=`-[[*id]]` &tpl=`tpl.msProducts.row.custom` &limit=`12` &includeThumbs=`medium` &templates=`6` &wrapperType=`catalog` ]] так передавать?
я почему-то думал, что самопридуманные параметры выдадут ошибку или будут проигнорированы, если если они не предусмотрены в вызываемом сниппете...
Спасибо, но Допилил Николай, я так.. рядом проходил )))
Ну значит, спасибо @biz87 )))
Я просто помню ты прям топил за это
ну и прекрасно, с меня донат тогда, как сделаю) Всем плюсов сегодня!
да, я поэтому и говорю - проходил мимо, орал как сова )))
Обсуждают сегодня