Ankündigung

Einklappen
Keine Ankündigung bisher.

Filter Label für reine Text Suche Filter

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Filter Label für reine Text Suche Filter

    Moin,

    ich suche nach einer Möglichkeit, das Filter Label für eine reine Textsuche zu ändern.
    -> anstatt "Filter anwenden" -> "Hotel Suchen".

    Ein Eintrag in der langconfig.php ändert ja bekanntlich alle Filter Label: <?php $GLOBALS['TL_LANG']['PCT_CUSTOMCATALOG']['MSC']['filter_submit'] = 'Hotel suchen'; ?>

    Ich habe versucht, dieses Global im Filtertemplate (form_customcatalog_filter) zu setzen, aber das funktioniert nicht.

    Gibt es eine andere Möglichkeit, oder muss das Widget komplett nachgebaut werden?



  • #2
    Willst du den Submit-Button des Filter-Formulars umbenennen oder das Label des Textfeldes? Das geht auch direkt im Filter-Template gut.
    Zuletzt geändert von Tim; 27.05.2019, 11:29.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Es geht um den Submit-Button. Da sehe ich im Filter-Template keine Möglichkeit.

      Kommentar


      • #4
        Zitat von eblick Beitrag anzeigen
        Es geht um den Submit-Button. Da sehe ich im Filter-Template keine Möglichkeit.
        Der ist global. Entweder den input submit schnell nachbauen, das ist ja quasi copy and paste aus der dem Browser-Quelltext oder per ID Abfrage (ist die Id des Filter-Moduls) die Globale im Template setzen.

        <?php
        if($this->id == 10) // modul id
        {
        $GLOBALS['TL_LANG']['PCT_CUSTOMCATALOG']['MSC']['filter_submit'] = 'Hotel suchen';
        }
        ?>
        <?php echo $this->submit; ?>
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Habe die Globale im Template gesetzt, auch mal testweise ohne if-Abfrage.
          Kommt beim Submit-Feld leider nicht an. <div class="widget submit_container submit">

          <?php
          $GLOBALS['TL_LANG']['PCT_CUSTOMCATALOG']['MSC']['filter_submit'] = 'Hotel suchen';
          ?>

          <?php echo $this->submit; ?>
          </div>

          Geht nur über die langconfig.php aber eben für alle.

          Habs nun doch über das Kopieren des Quelltexts gelöst, in der Hoffnung, dass sich hier auf absehbare Zeit nichts an der Struktur ändert.

          Kommentar


          • #6
            Hast recht. $this->submit; ist in diesem Fall bereits kompiliert. Es muss quasi vor dem Erstellen des Filter-Moduls bzw. der Aufbereitung dessen Templates geschehen.

            Ein paar Prüfungen hätte man in der langconfig zur Möglichkeit z.B. die Seiten-ID.

            <?php
            global $objPage;

            // filter modul auf Seite 10
            if ($objPage->id == 10)
            {
            $GLOBALS['TL_LANG']['PCT_CUSTOMCATALOG']['MSC']['filter_submit'] = 'Hotel suchen';
            }

            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Ja, das wäre eine Möglichkeit.
              Im konkreten Fall scheidet das aber leider aus, das sich auf derselben Seite.
              1. Eine Hotelsuche
              2. Eine Filterung nach diversen Attributen
              vorhanden ist.
              Dann würden die Filter unter 2. ebenfalls davon betroffen sein.

              "Filter anwenden" ist halt für ein Suchfeld nicht so passend.
              Während "Suchen" für ein Filterfeld nicht geeignet wäre...

              Kommentar


              • #8
                Ich verstehe. Dafür würde ich auch das Template nutzen.
                http://www.premium-contao-themes.com

                Kommentar

                Lädt...
                X