HTML Tags mit PHP erstellen?

DerAnfang

Grünschnabel
Hallo Leute,

eine reine Frage aus Interesse: wie kann ich HTML Tags mit PHP erstellen?

Das hört sich jetzt vielleicht doof an, ist aber ganz einfach gemeint.

Z.B. gibt es bei Joomla, wenn ich ein Template baue den <jdoc:include type="component" /> Tag.

Das sollte alles in allem doch auf eine ganz normale Variable hinauslaufen, doch wie wird das von <jdoc:include type="component" />, in, was weiß ich, $variable umgewandelt und umgekehrt.


Rein Verständnistechnisch, wie funktioniert das dann bei Joomla!, wieder als Beispiel, oder jedem anderen CMS, dass neue Blöcke angelegt werden. Es ist ja frei, wieviele jdoc's ein Template hat. Woher weiß das CMS, dass neue Variablen gesetzt werden müssen?


Hoffe ihr könnt mir helfen, Verwirrung in meinem Kopf zu lösen^^

Vielen Dank schonmal und viele Grüße,

DerAnfang
 
Moin,

jetzt mal ungeachtet dessen, was Joomla da macht(mangels Ahnung :-))

Dies hier:
Code:
<jdoc:include type="component" />
ist ja weniger ein HTML-Tag, sondern eher eine XML-Element.
(Der Name dieses Elementes ist übrigens nicht jdoc, sondern include...jdoc ist der Namespace )

Und XML kann man transformieren per XSLT.

Ob du das Ergebnis dann in einer Variable speicherst, oder gleich ausgibst, ist dann dir überlassen.

Ein interessantes Tutorial dazu:
http://www.webholics.de/2007/08/14/xslt-als-template-engine-in-php-teil-1/
 
Danke für die Antwort. Der Link hört sich schonmal echt interessant an.

Das <jdoc:include hab ich auf jedes <jdoc: bezogen. War ungeachtet dem include sondern das "erstbesste" jdoc, was mir in die Finger gekommen ist, deswegen hab ich das als jdoc benannt ;-)

Ich seh mir den Link auf jeden Fall (morgen) an. Heute bin ich zu müde^^

VG,

DerAnfang (oder eher das Ende des Tages *fg*)
 
Zurück