Wie bekomme ich Komponentenparameter?
Ich habe hier ein Problem und kann es einfach nicht lösen: - /
Ich entwickle eine Joomla-Komponente mit Backend. Im Backend habe ich einen Parameter gesetzt, dendashboardId
, aber ich kann in der Ansicht nicht darauf zugreifen. Ich bekomme immerdata:protected
(wenn ich mich entleereparams
). Es scheint, dass ich nicht auf das Objekt zugreifen darf.
Hier ist derdefault.xml
:
<code><?xml version="1.0" encoding="utf-8"?> <metadata> <layout title="Dashboard"> <message> <![CDATA[dashboard LAYOUT DESCRIPTION]]> </message> </layout> <fields name="params"> <fieldset name="params"> <field name="dashboardId" type="text" label="Dashboard ID" description="com_dashboard_desc" default="1" > </field> </fieldset> </fields> </metadata> </code>
Nun, in derview.html.php
Ich versuche wie folgt auf den Parameter zuzugreifen:
<code>$app = &JFactory::getApplication(); $params = JComponentHelper::getParams('com_dashboard'); $dashboardId = $params->get('dashboardId'); var_dump($dashboardId); </code>
Wenn ich es tuevar_dump($dashboardId);
Ich bekommeNULL
aber wenn ich mich entleere$app
Ich kann das sehendashboardID
Jede Hilfe wäre dankbar! Vielen Dank