В настоящее время я программирую элемент содержимого слайдера на основе Swiper для Typo3. Я использую vhs Asset Viewhelper Script, который внедряет дополнительный код JavaScript в страницу. Например, для создания экземпляров слайдера различных конфигураций. Чтобы несколько ползунков могли принимать разные конфигурации, им нужно уникальное имя. Я удобно использую идентификатор элемента содержимого {contentObject.uid} из переменных жидкости. Когда я создаю 2 разных ползунка на странице, используется только последний {contentObject.uid}. Это ошибка или как я могу это исправить?
Это я и хотел попробовать ...
v:asset.script standalone="0" fluid="0" name="SliderJs{contentObject.uid}" overwrite="0" namedChunks="0">
var swiper= new Swiper('.sc-{ontentObject.uid}', {
speed: 3000,
parallax: false,
pagination: {
el: '.swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
</v:asset.script>
... и это вывод.
var swiper= new Swiper('.sc-288', {
speed: 3000,
parallax: false,
pagination: {
el: '.swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
var swiper= new Swiper('.sc-288', {
speed: 3000,
parallax: false,
pagination: {
el: '.swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
Первый идентификатор должен был быть sc-287.
Есть идеи?