Ergebnis 1 bis 9 von 9

Thema: PageTitel durch Inhalt eines Formularfeldes ersetzen

  1. #1
    Contao-Nutzer
    Registriert seit
    07.07.2012.
    Beiträge
    5

    Frage PageTitel durch Inhalt eines Formularfeldes ersetzen

    Hallo Leute,

    das EFG in meiner Seite funktioniert prima. Aber ich würde gerne den PageTitel der Detailseiten zu den einzelnen Einträgen ändern lassen. Bisher generiert der EFG ja die HTML-Adresse der neuen Seite korrekt mit dem Namen des Alias-Feldes, aber der PageTitel bleibt leider unverändert.

    Hat da jemand ne Lösung? Wär echt ne coole Sache ;-) !

    Gruß
    Flo

  2. #2
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Hi,
    das sollte recht gut mit einem eigenen Seitenlayout und einem eigenen fe_page Template für die Zielseite gehen.
    Dort oben im head unter title

    PHP-Code:
    <?php 
    $this
    ->import('Input');
    $this->pageTitle $this->Input->getPost('meinFormularFeld');
    ?>
    <title><?php echo $this->pageTitle?></title>
    Oder eine neue Variable nutzen.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  3. #3
    Contao-Nutzer
    Registriert seit
    07.07.2012.
    Beiträge
    5

    Standard

    Danke schonmal. Ich probiers gleich mal aus ...

  4. #4
    Contao-Nutzer
    Registriert seit
    07.07.2012.
    Beiträge
    5

    Standard

    Hmm. Ich denke ich bräuchte eher ne neue Variable. Die Deitalseite ist ja quasi die gleiche Seite, auf der zuvor die Auflistung aller Formluardaten war. Damit kann ich nicht ein einzelnes Formularfeld als Seitentitel vergeben, da ja nicht entschieden werden kann, welches dieses sein soll. Besser wäre also, im Template der Detailseite die Variable für den PageTitel zu ersetzen, denn dann gibt es ja auch nur einen Formulareintrag.

    Wie könnte ich das anstellen?

  5. #5
    Contao-Nutzer
    Registriert seit
    07.07.2012.
    Beiträge
    5

    Standard ?

    Ne, ich bekomm es irgendwie nicht hin.

  6. #6
    Contao-Fan Avatar von tom
    Registriert seit
    16.06.2009.
    Ort
    Ludwigsburg
    Beiträge
    385

    Standard

    Hallo Floki,

    den Seitentitel kannst Du im Template der Detailseite (eine eigene angepasste Variante des Templates info_fd_table_default / info_fd_simple_default) folgendermaßen setzen/ändern
    PHP-Code:
    <?php
    global $objPage;
    $objPage->title $this->listItem['FELDNAME']['content'];
    ?>
    FELDNAME wäre zu ersetzen durch den Name des gewünschten Feldes.

    Schöne Grüße
    Tom

  7. #7
    Contao-Nutzer
    Registriert seit
    07.07.2012.
    Beiträge
    5

    Standard

    Super Tom! Vielen Dank. Ich musste aber statt "Title" den Begriff "pageTitle" nehmen, also:

    <?php
    global $objPage;
    $objPage->pageTitle = $this->listItem['FELDNAME']['content'];
    ?>

    Jetzt passt's ;-) !

    Beste Grüße
    Flo

  8. #8
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Standard

    Da gibt es auch eine Extension, mit der man Post und Get-Parameter mittels Insert-Tag Abfragen kann. Die Tags kann man dann in den Seitentitel schreiben. Mir fällt der Name gerade nicht ein. Var_values oder so.

  9. #9
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    inputvars

    Ja sehr praktisch.


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

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
  •