Bei
Code:
paginationBulletMessage
kann ich einen index hinzufügen.
https://swiperjs.com/swiper-api#accessibility-a11y
Wie muß ich das in meinem Beispiel schreiben damit es funktioniert?
HTML-Code:
{% block init_options %}
{{ parent() }}
effect: 'fade',
fadeEffect: {
crossFade: true
},
a11y: {
enable: true,
prevSlideMessage: 'Zum vorherigen Bild in der Slideshow',
nextSlideMessage: 'Zum nächsten Bild in der Slideshow',
paginationBulletMessage: 'Go to slide {{index}}',
slideLabelMessage: '{{index}} / {{slidesLength}}',
},
on: {
afterInit: function (dsb_slider) {
// Play/Pause control button
const controlBtn = document.querySelector('.dsb-button-control');
controlBtn.addEventListener('click', function () {
if (this.getAttribute('aria-pressed') === 'false') {
dsb_slider.autoplay.stop();
this.querySelector('.screen-reader-text').textContent = 'Abspielen';
this.querySelector('.dashicons').classList.remove('dashicons-controls-pause');
this.querySelector('.dashicons').classList.add('dashicons-controls-play');
this.setAttribute('aria-pressed', 'true');
} else {
dsb_slider.autoplay.start();
this.querySelector('.screen-reader-text').textContent = 'Pause';
this.querySelector('.dashicons').classList.remove('dashicons-controls-play');
this.querySelector('.dashicons').classList.add('dashicons-controls-pause');
this.setAttribute('aria-pressed', 'false');
}
});
},
},
{% endblock %}
So funktioniert es schonmal nicht:
Code:
paginationBulletMessage: 'Go to slide {{index}}',