Вообщем вот, как я когда-то делал - это вариант с выбором шаблона во флексформ.
В templates такой фрагмент:
PHP код:
<f:if condition="{0:settings.templateLayout} == {0:'sliderNewsNaS'}">
<div id="slideshow">
<ul id="slider">
<f:for each="{news}" as="newsItem">
<li>
<f:render partial="Shop/Item"
arguments="{newsItem: newsItem, settings:settings}"/>
</li>
</f:for>
</ul>
</div>
<script type="text/javascript">
<![CDATA[
$(function () {
$('#slider').anythingSlider({
theme: "ribbon",
startText: "Старт",
stopText: "Стоп",
autoPlay: true,
hashTags: false
});
});
]]>
</script>
</f:if>
То есть изображаем то, что нужно для слайдера...
Ну а в шаблонном фрагменте (partials) код для вывода отдельного изображения - так, как это нужно для слайдера. Это повторяющиеся элементы, поэтому и выведены в шаблонный фрагмент.
Такая вот логика...