Ergebnis 1 bis 2 von 2

Thema: Tags und Erweiterung Inserttags funktionieren (fast) perfekt zusammen

  1. #1
    Contao-Nutzer
    Registriert seit
    17.10.2012.
    Beiträge
    17

    Standard Tags und Erweiterung Inserttags funktionieren (fast) perfekt zusammen

    Hallo an alle!

    Tags läuft ja jetzt in meiner lokalen C3-Umgebung prächtig.

    Nun habe ich auch die C3-Version von Inserttags installiert, die ebenfalls funktioniert.
    www.contao.org/de/extension-list/view/inserttags.de.html

    Was für mich genial ist: Man kann die benutzerdefinierten Inserttags offenbar auch als Tag einsetzen!

    Bis zur Tag-Cloud klappt das jedenfalls wunderbar, nur in der Trefferliste werden Inserttags - bei mir {{custom::Marke}} - dann jedoch im Klartext ausgegeben.
    Der Link dahinter funktioniert sogar wieder richtig, das Problem ist also nur die Anzeige.

    Leider muss ich den Inserttag neben den Texten auch in vielen Seitentiteln verwenden (ne Marke eben...), deshalb ist das Abstrahieren per Variable für mich auch so reizvoll.

    Ist es möglich diese Ausgabe der Seitentitel in der Trefferliste auch noch so zu parsen, dass die Ersetzung vorgenommen wird? Wo muss ich dafür ansetzen?


    Bevor ich es vergesse: Ich benutze die Tag Cloud für Inhaltselemente und als Trefferliste "Auszeichnungsobjekte" Objekttyp "Seiten" Datenquelle "tl_content".

  2. #2
    Contao-Nutzer
    Registriert seit
    17.10.2012.
    Beiträge
    17

    Standard Gelöst...

    Mir scheint, ich hab's selbst hinbekommen:

    Ich musste nur in der
    mod_tag_contentlist.xhtml
    die Seitenausgabe ersetzen durch einen selbst zusammengestellten Link:

    ...
    Code:
    <?php if (count($this->pages)): ?>
    <ul>
    <?php foreach ($this->pages as $page): ?>
    	<li>
            <a href="{{link_url::<?php echo $page['alias']; ?>}}" title="<?php echo $page['pageTitle']; ?>"><?php echo $page['title']; ?></a>
        </li>
    <?php endforeach; ?>
    </ul>
    ...

    Die durch die Costum-Tags ersetzten Strings waren in den übergebenen Variablen schon da, man musste sie nur benutzen...

    Das zu erkennen, hat mir dieser Schnipsel aus dem Forum sehr geholfen:

    Code:
    <pre><?php echo $this->showTemplateVars(); ?></pre>
    Vielleicht hilft's ja jemandem...

    Sollte ich einen Anfängerfehler gemacht haben, bitte ich um Kommentare...

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
  •