ServiceHome Dev-Blog

Ein Blog rund um Softwareentwicklung


Smarty Plugin für XTC 3.04: content_link

Samstag 18. September 2010 von Marco Saßmannshausen

Auch Content-Links werden häufig benötigt. Auch hierzu ein Plugin.

Zuerst muss die Include Datei nach /inc/ kopiert werden, danach das Plugin in das Smarty-Plugin Verzeichnis kopiert werden (/includes/classes/Smarty_2.6.14/plugins/ ) und steht damit sofort zur Verfügung.

Die Include-Datei xtc_content_link.inc.php
Das Plugin zum downloaden function.content_link.php

Beispiel: {content_link cgid=1 full=false}
Es wird immer die Content-Group-ID angegeben und nicht die content-ID! full=true erzeugt einen Link-Tag (<a href=”…. )

Keine Funktionsgarantie, keine Gewähr. Fragen beantworte ich ausschließlich per Mail.

Dieser Beitrag wurde erstellt am Samstag 18. September 2010 um 11:40 und abgelegt unter PHP. Kommentare zu diesen Eintrag im RSS 2.0 Feed. Sie können einen Kommentar schreiben, oder einen Trackback auf Ihrer Seite einrichten.

2 Kommentare über “Smarty Plugin für XTC 3.04: content_link”

  1. toto schrieb:

    Hallo, die Idee finde ich super. Was ich suche ist eine Erweiterung ähnlich wie diese, nur dass man im Contentmanager Product_links setzen kann, ohne die session ID zu verlieren, wenn cookies deaktiviert sind.

    Jemand ne Idee?

  2. Marco Saßmannshausen schrieb:

    Das Problem an dieser Stelle ist das Cache-System. Wenn Sie den Smarty-Cache aktiviert haben, werden die Seiten nicht immer wieder neu erzeugt, sondern die bereits erzeugte Datei einfach ausgegeben. Das führen von Session-ID’s ist somit nicht möglich, ohne den Cache zu umgehen bzw. abzuschalten. Es gäbe jedoch die Möglichkeit die Session-ID´s durch Ausgabefilter nachträglich einzufügen. Hierzu muss man ggf. die lokalen Links per CSS Attribut markieren. Dies ist jedoch recht umständlich und stellt eine zusätzliche Belastung für den Server dar.
    Falls Sie auf den Cache verzichten können, würde ich Ihnen ein Modul zukommen lassen, mit dem Sie die üblichen Smarty-Tags auch im Content angeben können. Hierzu wird der Content vor dem Einfügen in das Template selbst noch einmal durch das Smarty-Processing geschickt.
    Das Modul ist jedoch noch nicht für die Verbreitung vorbereitet und hat noch keine Installationsanleitung. Diese müsste ich noch erstellen.

Kommentar schreiben

xxx