Was_sind_Platzhalter

Platzhalter werden in Clansphere verwendet, um an deren Stelle die eigentlichen Inhalte automatisch einfügen zu lassen. Sie werden in den anpassbaren Themes und Templates von Clansphere verwendet.



Template Platzhalter

Durch Template Platzhalter werden die Templates mit von PHP erstellten Inhalten gefüllt. So wird zum Beispiel bei {func:show} der Inhalt geladen, bei {users:login} der Login und die Kontoverwaltung und so weiter.

Generell sind die Template platzhalter folgendermaßen aufgebaut:

{MOD:ACTION}

An dieser Stelle wird mods/MOD/ACTION.php geladen und eingebunden. Einige Dateien benötigen zusätzliche Parameter. Diese werden zB. so übermittelt:

{static:view:id=5}

So wird die Statische Seite Nummer 5 angezeigt. Es gibt aber auch einige spezielle Platzhalter, die direkt von Clansphere kommen. Eine Liste der typischen Template Platzhalter gibt es Templates_Platzhalter.



Erstellen eigener Platzhalter

Das Erstellen eigener Template Platzhalter ist recht simpel.
  1. Zu erst erstellt man die so genannte Action PHP Datei, welches sich in dem Modul Ordner befinden muss, um dessen Modul es geht.
  2. Nach erstellen der PHP Datei, ist eigentlich der Platzhalter schon erstellt. System dem Platzhalters {mod:actiondatei}. Beispiel, Gästebuch Navliste /mods/gbook/navlist.php wurde erstellt. Der Name des Platzhalters ist nun {gbook:navlist}



Theme Platzhalter

Auch in Themes können Platzhalter verwendet werden:

Allgemeine Platzhalter

In den Templates, sowie in den Themes, kann man auf folgenden Platzhalter zugreifen:

{url:MOD_ACTION}

Dieser Platzhalter erstellt dynamisch einen seiteninternen Verweis, in dem Fall index.php?mod=MOD&action=ACTION. Das funktioniert auch ohne ACTION, also {url:MOD} verweist auf index.php?mod=MOD. Allerdings ist dieser Platzhalter weitaus dynamischer als schlicht den Verweis zu benutzen. Die Datei, mit der man browst, wird automatisch angepasst (index.php, board.php, debug.php, admin.php etc). Verwendet man AJAX, werden die Verweise so abgeändert, dass der Inhalt durch AJAX neu geladen wird. Zudem ist es nun auch kein Problem mehr, auf mod_rewrite umzusteigen, da die Links automatisch angepasst werden.

Benutzt wird der Platzhalter z.B. so: <a href="{url:gbook}">Gbook</a>. Nun wird die /mods/gbook/list.php aufgerufen.

Linkliste_fuer_die_Designanpassung«Was_sind_Platzhalter»Templates_Platzhalter

 Quelltext betrachten   Druckversion   Versionen 
Letzte Änderung: 10.06.2009 11:53 Version 1.0.2