Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: Contao-Swiper- Fragen zur Einstellung / eigenes JS

  1. #1
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard Contao-Swiper- Fragen zur Einstellung / eigenes JS

    Ich habe mehrere CE vom Typ Bild zwischen Wrapper Start und Stop eingebunden und diese anklickbar eingestellt um sie in der Lightbox anzuzeigen.

    Wenn ich nun ein Bild anklicke steht oben "Bild 1 von 2", aber man kann nicht auf ein zweites Bild kommen bzw. wir dann immer noch dasselbe angezeigt.

    Der Slider ist auf "Kontinuierlich (loop)" eingestellt und anscheinend passiert das auch nur bei dieser Einstellung.

    Außerdem würde mich interessieren wie ich weitere Einstellungen aus der Swiper API ins Template schreiben kann, die nicht über das Backend einstellbar sind?

    cto 4.9.9 / contao-swiper 3.4.1

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.060
    Partner-ID
    10107

    Standard

    Poste einen Link zur Seite.

  3. #3
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    Das geht leider nicht da lokal, aber was ich festgestellt habe ist, wenn ich das Ganze manuell aufbaue , also ohne Erweiterung, passiert das auch wenn ich loop einstelle.
    @spooky
    ist evtl. geplant die Erweiterung auf die neuesete Swiper.js Version zu bringen?

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.060
    Partner-ID
    10107

    Standard

    Zitat Zitat von Bennie Beitrag anzeigen
    Außerdem würde mich interessieren wie ich weitere Einstellungen aus der Swiper API ins Template schreiben kann, die nicht über das Backend einstellbar sind?
    Könntest du über einen Hook machen:
    PHP-Code:
    // src/EventListener/AddSwiperParametersListener.php
    namespace App\EventListener;

    use 
    Contao\CoreBundle\ServiceAnnotation\Hook;
    use 
    Contao\Template;

    /**
     * @Hook("parseTemplate")
     */
    class AddSwiperParametersListener
    {
        public function 
    __invoke(Template $template): void
        
    {
            if (
    'ce_swiperStop' !== $template->getName()) {
                return;
            }

            
    $template->parameters['zoom'] => [
                
    'toggle' => true,
                
    'maxRatio' => 4,
            ];
        }


    Zitat Zitat von Bennie Beitrag anzeigen
    @spooky
    ist evtl. geplant die Erweiterung auf die neuesete Swiper.js Version zu bringen?
    Nur, wenn es für ein Projekt erforderlich ist.

  5. #5
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    Klasse, Danke :-)

    Aber das mit dem "loop" in Verbindung mit der Lightbox ist seltsam. Der Standardslider macht dieses Verhalten nicht.

    Irgendeine Idee?

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.060
    Partner-ID
    10107

    Standard

    Ich weiß leider nicht recht wie du das meinst. Wenn du ein Bildinhaltselement machst, hast du in der Lightbox ja grundsätzlich nicht die Möglichkeit zwischen anderen Bildern zu wechseln. Daher wäre ein Link zur Seite hilfreich, um das Problem zu verstehen.

  7. #7
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    Wenn du ein Bildinhaltselement machst, hast du in der Lightbox ja grundsätzlich nicht die Möglichkeit zwischen anderen Bildern zu wechseln. Daher wäre ein Link zur Seite hilfreich, um das Problem zu verstehen.
    Eben das ist es ja, die Anzeige der Lightbox suggeriert aber als könne man wechseln.
    Normalerweise geht die Lightbox auf und zeigt das Bild - soweit ok, das passiert auch, aber oben steht doch dann normalerweise nicht Bild 2 von 2 sondern eben gar nichts.
    Wenn ich Deine Erweiterung Lightcase installiere passiert das auch.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.060
    Partner-ID
    10107

    Standard

    Ah, ja nun verstehe ich das Problem. Wenn du für den Swiper einstellst, dass er "unendlich" ist, dann erzeugt Swiper einen Klon des ersten und letzten (oder nur letzten? oder nur ersten?) Elements. Dadurch wird aber auch der data-lightbox Parameter kopiert, wodurch es dann für die Lighbox so aussieht, als würde eine Galerie angezeigt werden.

  9. #9
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    Hm, schade - das ist nun leider in diesem Fall wichtig.

    Ich finde diesen Slider im Grunde ansonsten ausreichend - kann man das irgendwie anders lösen, also unendlich aber ohne dieses "klonen"?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •