2016-04-19 10 views
0

Ich versuche mein erstes Joomla Modul zu erstellen. Dieses Modul kann im Moment 4 Boxen ausgeben. Ich implementiere die 4 Boxen manuell in der XML- und in der Template-Datei. Und ich difine die Variablen wie folgt aus:Joomla 3.5 Modul Backend XML Struktur entwickeln

'Title1' => $params->get('devServiceTitle1'), 
'Icon1' => $params->get('devServiceIcon1'), 
'Content1' => $params->get('devServiceContent1'), 

'Title2' => $params->get('devServiceTitle2'), 
'Icon2' => $params->get('devServiceIcon2'), 
'Content2' => $params->get('devServiceContent2'), 

'Title3' => $params->get('devServiceTitle3'), 
'Icon3' => $params->get('devServiceIcon3'), 
'Content3' => $params->get('devServiceContent3'), 

'Title4' => $params->get('devServiceTitle4'), 
'Icon4' => $params->get('devServiceIcon4'), 
'Content4' => $params->get('devServiceContent4'), 

Das sieht für mich sehr hässlich und unrein ... Und schließlich möchte ich ein Dropdown-Feld machen, in der XML, dass der Benutzer kann andere Zählungen von Boxen wählen ... 3, 4, 6 und 8 ... Und das ist nicht alles. Ich muss eine Auswahl für die Vorlagendatei treffen, um ... Ich suche Wissenschaft 2 Wochen in Google, aber ich finde keine Antwort auf meine Fragen. also frage ich hier.

+0

Ich würde vorschlagen, Ihre Frage bei [Joomla Stack Exchange] (http://joomla.stackexchange.com), das ist das dedizierte Stack Exchange-Netzwerk für Joomla verwandte Fragen – Lodder

Antwort

0

Sie möchten diese Felder im Modul-Backend hinzufügen?

wenn ja, als Sie hinzufügen müssen wie unten.

  <field name="boxwidth" type="text" default="300" label="Box Width" description="Like Box Width" /> 
      <field name="boxheight" type="text" default="300" label="Box Height" description="Like Box Height" /> 

      <field name="colorscheme" type="list" default="light" label="Color scheme" description="Color Scheme"> 
       <option value="light">Light</option> 
       <option value="dark">Dark</option> 
      </field> 
      <field name="showfaces" type="list" default="true" label="Show Faces" description="Show Faces"> 
       <option value="true">Yes</option> 
       <option value="False">No</option> 
      </field> 
      <field name="showheader" type="list" default="true" label="Show Header" description="Show Header"> 
       <option value="true">Yes</option> 
       <option value="False">No</option> 
      </field> 
      <field name="showborder" type="list" default="true" label="Show Border" description="Show Border"> 
       <option value="true">Yes</option> 
       <option value="false">No</option> 
      </field> 


     </fieldset> 
    </fields> 
</config> 

, wenn Sie vier Felder vor Ort Seite erstellen wollen nur einfache Datei HTML-Formular auf Modul erstellen.

+0

ich kenne die Formulartypen. Thjat ist nicht das Problem. aber wenn ich mit "grid" den wert 4 auswähle, dann muss ich eine andere tempalte datei laden, und im backend die 4 editierfelder anzeigen. wenn ich mit grid den Wert 2 wähle, brauche ich nochmal eine andere Vorlage und nur 2 Eingabefelder. –

Verwandte Themen