есть слайдер, по клику на каждый из слайдов открывается своя галерея в лайтбоксе (на jquery). Слайдов примерно штук 5 в каждом по примерно по 10-15 фоток. Все работает, НО!!!.. Забивается кеш сервер ложиться!
Реализовано все это дело следующим образом.
ТВ migx (название ТВ — migxEvent):
Вкладки формы:
[{"caption":"migxEvent", "fields": [
{"field":"description","caption":"Событие"},
{"field":"date","caption":"Дата"},
{"field":"value","caption":"Фотоальбом"},
{"field":"set","caption":"Номер"},
{"field":"image","caption":"Обложка","inputTVtype":"image"}
]
}]
Разметка колонок:
[{
"header": "Событие", "sortable": "true", "dataIndex": "description"
},{
"header": "Дата", "sortable": "true", "dataIndex": "date"
},{
"header": "Фотоальбом", "sortable": "true", "dataIndex": "value"
},{
"header": "Номер", "sortable": "true", "dataIndex": "set"
},{
"header": "Обложка", "sortable": "false", "dataIndex": "image","renderer": "this.renderImage"
}]
Чанк вызова migx (ourEventTpl):
<div class="slide-box">
<div class="img-wrap">
<a href="[[+image]]" data-lightbox="[[+set]]"><img src="[[+image]]" alt=""></a>
</div>
[[!Gallery? &album=`[[+value]]`]]
<div class="info">
<div class="date">[[+date]]</div>
<div class="name">[[+description]]</div>
</div>
</div>
Чанк Галлереи (Gallery) galItemThumb:
<div class="img-wrap">
<a href="[[+image]]" data-lightbox="[[+set]]">
<img class="[[+imgCls]]" src="[[+thumbnail]]" alt="[[+name]]" />
</a>
[[+name]]
</div>
Вызов сниппета мигикс:
[[!getImageList?
&tvname=`migxEvent`
&tpl=`ourEventTpl`
]]
SweetDreams 14.06.2016 00:25 #