Ergebnis 1 bis 8 von 8

Thema: Hiddenfield und Problem mit Insert-Tags

  1. #1
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard Hiddenfield und Problem mit Insert-Tags

    Hey,

    ich hab in einer aktuellen 2.9. Umgebung versucht ein hiddenfield mit:

    <a href="{{env:ath}}{{env::request}}">{{env:age_title}}</a> vorzubelegen.

    Der efg hat damit aber anscheind große Probleme und lässt nach dem speichern lediglich {{env:age_title}} stehen.

    Wie kommt man hier zu einer Lösung?

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin, ich glaube nicht dass das jemals gehen könnte.

    Du versuchst ein Link-Tag in einen Hidden-Field Value zu schreiben.

    Gehe mal davon aus, dass du das später brauchst.
    Würde es deshalb in 2 Feldern speichern, quasi das Linkziel und den Linktitel und das dann im Ausgabe-Template zusammenbauen.

    Grüße, Cliff

  3. #3
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    ich sags mal so...

    Mit Textfeld und Option URL kann ich auch links direkt erstellen also da funktioniert auch mein {envath}}{{env::request}}.

    Das ergibt jedoch unschöne lange links.

    Wo soll ich denn im Template ansetzen? Verwende das fd_list_table_default.

  4. #4
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du kannst z.B. im Template die folgende Zeile einfügen:

    PHP-Code:
    <?php elseif (strpos($col['raw'], 'http://') !== false): ?><a href="<?php echo $col['raw']; ?>">LINK</a>
    Müsste im Block "<?php foreach ($this->tbody as $class=>$row): ?>" ungefähr Zeile 113 vor dem "<?php else: echo $col['content']; endif;?></td>"

    Dann kannst bei "LINK" ggf. noch ein Bild machen.

    Grüße, Cliff

  5. #5
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    Danke.

    PHP-Code:
    <?php elseif (strpos($col['raw'], 'http://') !== false): ?><a href="<?php echo $col['raw']; ?>">LINK</a>
    Mit dem Code werden die Einträge schonmal als link dargestellt

    Wie bekomme ich jetzt aber Statt dem Namen Link.... den Titel der Seite?

    Ich habe den Titel der Seite im Hiddenformularfeld "title" abgelegt.

    Ich hätte jetzt gedacht ich mach nen callback mit :

    PHP-Code:
    $arrSubmitted['url'] = echo $arrSubmitted['link']'>' echo $arrSubmitted['title']; 
    Und hätte dann

    PHP-Code:
    <?php elseif (strpos($col['raw'], 'http://') !== false): ?><a href="<?php echo $col['raw']; ?></a>
    Ins Template eingetragen.

    Aber irgendwie scheiter ich am bereits am

    PHP-Code:
    $arrSubmitted['url'] = $arrSubmitted['link']'">'$arrSubmitted['title']; 
    Weil die Sytax falsch ist.

  6. #6
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    Ahh habs

    Danke an MackP für den Hinweis:

    PHP-Code:
    $arrSubmitted['url'] = '<a href="'.$arrSubmitted['link'].'">'.$arrSubmitted['title'].'</a>'

  7. #7
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    Seiten mit umlaute oder leerzeichen im Namen funktionieren leider noch nicht.

  8. #8
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    yeah auch das dank MackP gelöst...

    Einfach Feld von verstecken Feld auf textfeld geändert und dann via css ausgeblendet!

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
  •