Du kannst über den DOM der XML Datei Pfade zu Hilfsdateien angeben, um bestimmte
HTML Konstrukte bzw. Daten in die Auswertung der XML Datei zu laden, sprich beliebige
Funktionen da einzubauen.
Kann ich dir aus dem Kopf nicht sagen, aber werde nach erfolgreicher Suche ein
Beispiel geben.
Edit:
XML Datei:
Code:
<params addpath="/pfad/zum/verzeichnis">
<param name="id" type="xyz" default="0" label="Label" description="Beschreibung" />
</params>
Im Verzeichnis werden die PHP Dateien vorgehalten, die genauso heißen, wie
unter type angegeben.
Wenn es so eine Liste schon gibt, kannst du auch auf einer dieser bereits
bestehenden Dateien zugreifen. (Hoffentlich) Funktionierendes Beispiel:
Code:
<params addpath="/administrator/components/com_content/elements">
<param name="id" type="article" default="0" label="Label" description="Beschreibung" />
</params>
Hier wird also die Datei article.php im Verzeichnis /administrator/components/com_content/elements
aufgerufen und gerendert. Beispiele im obigen Verzeichnis.
In dieser Datei kann man dann seine Listen etc. selbst beschreiben:
PHP-Code:
class JElementXYZ extends JElement
{
var $_name = 'XYZ';
function fetchElement($name, $value, &$node, $control_name)
{
return 'Test';
}
}
Auch hier wieder XYZ als Platzhalter für den type.
Viele Grüße
ec
Lesezeichen