Ergebnis 1 bis 4 von 4

Thema: [Tutorial] Headlines Hyperlink hinzufügen / Überschriften verlinken

  1. #1
    Contao-Nutzer
    Registriert seit
    27.09.2011.
    Beiträge
    12

    Standard [Tutorial] Headlines Hyperlink hinzufügen / Überschriften verlinken

    Hallo,

    ich hatte heute ein "Common"-Problem: Das Content Element "Überschrift" soll verlinkt werden,
    allerdings ohne vom Kunde zu verlangen "Inserttags" oder HTML Codes in die Überschrift einzutragen.

    Vielleicht hilft es jemandem weiter:

    Es gibt aber eine schnelle elegante Lösung:

    1. DCA (Tabellenkonfiguration) erweitern.
    2. Templateanpassen

    fertig

    1. Geht in den Ordner /system/modules und legt einen neuen Modulnamen an
    z.B. FakirModul in meinem Fall oder Themenbezogen "ce_HeadlineExtended".

    Für die weiteren Dateien schaut euch folgendes Bild an:

    contao_1.PNG

    + FakirModul
    -+ dca
    ----- tl_content.php

    -+ Templates
    ----- ce_headline.html5
    ----- ce_headline.xhtml (fallsi ihr xhtml verwendet).


    Inhalt: tl_content.php
    PHP-Code:
    <?php
    $GLOBALS
    ['TL_DCA']['tl_content']['palettes']['headline'] =
         
    str_replace('headline;','headline;{link_legend},url,target;'$GLOBALS['TL_DCA']['tl_content']['palettes']['headline'] ) ;
    Inhalt: ce_headline.html5
    PHP-Code:
    <<?php echo $this->hl?> class="<?php echo $this->class?>"<?php echo $this->cssID?><?php if ($this->style): ?> style="<?php echo $this->style?>"<?php endif; ?>>
       <?php if ($this->url): ?><a href="<?php echo $this->url?>" class="hyperlink_txt" title="<?php echo $this->title?><?php echo $this->target?>><?php endif; ?>
        <?php echo $this->headline?>
      <?php if ($this->url): ?></a><?php endif; ?>
    </<?php echo $this->hl?>>
    Voilá

    contao3.PNG
    Geändert von s.fakir (26.03.2012 um 23:56 Uhr)

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.337
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ehrlich gesagt finde ich das nicht besonders elegant, da die Änderung in der tl_content.php vor allem eines ist: nicht updatesicher.

    Mir schwant, dass es Dir eher darum geht, einen Hyperlink (auch dafür gibt es ein Content-Element ...) wie eine Überschrift ausschauen zu lassen. Dafür halte ich grundsätzlich eine CSS-Klasse für geeigneter.

    Carolina.

  3. #3
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von lucina Beitrag anzeigen
    Ehrlich gesagt finde ich das nicht besonders elegant, da die Änderung in der tl_content.php vor allem eines ist: nicht updatesicher.
    Wieso? Er legt dafür ja extra ein neues Modul an.

    Zitat Zitat von s.fakir Beitrag anzeigen

    1. Geht in den Ordner /system/modules und legt einen neuen Modulnamen an
    z.B. FakirModul in meinem Fall oder Themenbezogen "ce_HeadlineExtended".
    ..
    Kein Privat Support via PM.

  4. #4
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.337
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Da hst Du durchaus recht, und ich soll Nachts keine Forenposts mehr schreiben ... ;-)

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
  •