Inserttags verschachteln?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • wdm
    Contao-Nutzer
    • 11.04.2011
    • 246

    #1

    Inserttags verschachteln?

    Hallo Gemeinde,
    ich bin mit Contao noch am Anfang meiner Erfahrungen, wenn ich auch schon einiges getestet habe.
    Für ein Projekt möchte ich nun im Header der Seite den Teasertext eines Artikel ausgeben. Sozusagen als Motto der Seite.
    Mit den Inserttags, zumindest das was ich bisher an Dokumentation gefunde habe, ist aber nur der Teasetext eines bestimmten Artikels {{article_teaser::*}} über dessen ID einfügbar. Die optimale Version die ich benötige wäre {{env:age_teaser}} aber die scheint es nicht zu geben.
    Besteht die Möglichkeit Inserttags zu verschachteln? Mein folgender Versuch:
    {{article_teaser::{{env:age_id}}}} funktioniert nicht. Ist das nur ein syntaktisches Problem oder kann ich das generell nur per JavaScript oder PHP lösen?
    Hat Jemand einen Lösungsansatz für mich?

    MfG
    Thomas
  • RobertB
    Contao-Nutzer
    • 10.08.2009
    • 105

    #2
    Vielleicht hilft dir die Erweiterung "InsertTags" von Andreas Schempp da ein wenig weiter? Dort kannst du eigene Inserttags zusammenbauen.

    Kommentar

    • wdm
      Contao-Nutzer
      • 11.04.2011
      • 246

      #3
      Die Erweiterung "InsertTags" habe ich mir schon installiert, nur komme ich damit nicht wirklich klar, da eine detaillierte Anleitung fehlt und ich nicht weiß, wie ich auf die einzelnen Contao Elemente zugreifen kann.
      Kann hier vielleicht Jemand etwas genauer beschreiben, wie diese Erweiterung zu händeln / konfigurieren ist?

      Kommentar

      • RobertB
        Contao-Nutzer
        • 10.08.2009
        • 105

        #4
        du erstellst mit der Erweiterung Inserttags nach dem Muster

        HTML-Code:
        {{custom::<deinTitel>}}
        wenn du einen unter dem InsertTag Menü im Backend erstellst kannst du dort den Inhalt für den Inserttag frei definieren und dann überall verwenden.

        Kommentar

        • wdm
          Contao-Nutzer
          • 11.04.2011
          • 246

          #5
          Soweit ist mir das schon klar. Nur was ich möchte ist den Teasertext des aktuell aufgerufenen Artikels im Headerbereich anzuzeigen. Also muss ich diesen dynamisch abfragen. Zum ersten benötige ich die Artikel-ID und diese müsste dann als Variable für die ID im Inserttag article_teaser ersetzt werden. Standardmäßig kann ich im article_teaser ja nur eine feste ID eintragen. Das will ich aber nicht, da ansonsten auf jeder Seite der gleiche Teasertext erscheint.
          Ich denke mal, das läßt sich wohl nur über php bzw. Javascript lösen. Wobei ich in der inserttags Erweiterung auch keinen PHP bzw. Javascript Code eingeben kann, da dort nur ein normaler Inhaltseditor verfügbar ist, der eingefügten Code beim speichern umschreibt.
          Ich habe es auch schon im eigens für den Teasertext erstellten Modul versucht, aber dazu fehlen mir die PHP Kenntnisse. Vielleicht hat ja hier Jemand eine Idee bzw. einen Lösungsvorschlag?

          Kommentar

          • RobertB
            Contao-Nutzer
            • 10.08.2009
            • 105

            #6
            php kannst du mittels
            HTML-Code:
            {{file::<dateiname>.php}}
            einbinden in dem Editor.

            Aber das wird dein Problem nicht lösen ... schau dir mal diesen Beitrag und deren Links an. Die Sache scheint etwas verzwickter zu sein als es aussieht.

            Kommentar

            Lädt...