Ich habe einfach in den entsprechenden Ordner des Frontend-Templates eine XML-Datei eingefügt, diese sieht so aus:
Code:
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="DEFAULT_LAYOUT">
<message>
<![CDATA[DETAILED_LAYOUT_DESC]]>
</message>
</layout>
<state>
<name>DEFAULT_LAYOUT</name>
<description>DETAILED_LAYOUT_DESC</description>
<params addPath="/administrator/components/com_bevimport/elements">
<param name="tableId" type="tableId" default="0" label="Tabelle" description="DISPLAY_ITEM_DESC" />
</params>
</state>
</metadata>
Nachdem es standardmäßig keinen Parametertyp "tableId" gibt wird über die "addPath"-Angabe im params-Tag eine Datei mit diesem Namen geladen. In diesem Fall tableId.php im o.g. Ordner.
Die "tableId.php" ist eine Eltementklasse (class JElementtableId extends JElement) und liefert mit als Rückgabe meine HTML-Drowdownliste mit allen verfügbaren Einträgen aus der DB.
Dort kommt auch alles sauber und ich habe alle Wert mit Id (value) und Bezeichnung (name) in der Liste. Aber Joomla speichert diese eigenen Parameterwerte nicht automatisch. Also muss ich es ihm wohl irgendwie sagen... aber keine Ahnung wie es funktionieren soll???
Lesezeichen