2017-06-14 175 views
0

我試圖做一個簡單的子窗體模塊,允許創建和編輯多個證詞部分(網站)。所以,我真的只需要在每個部分取兩個文本變量;能夠添加/刪除推薦部分。現在Joomla Subform模塊

,我一直在尋找這個全教程 - 只有我發現事情是從文檔:https://docs.joomla.org/Subform_form_field_type/en

所以,我有幾個想法,爲什麼這不工作對我結束。

首先,子窗體的字段是否進入EXTENSION xml?該主要的XML文件,與文件部分,作者,名稱,配置,字段集,字段?

我的代碼是: ... ...

<version>1.0</version> 
    <description>Testimony Section</description> 
    <files> 
     <filename module="mod_testimonyfive">mod_testimonyfive.php</filename> 
     <filename>index.html</filename> 
     <filename>mod_testimonyfive.xml</filename> 
     <filename>helper.php</filename> 
     <filename>tmpl/default.php</filename> 
     <filename>tmpl/index.html</filename> 
    </files> 
    <config> 

     <fieldset> 
       <field name= "params" 
        description= "testimony" 
        type= "subform" 
        label= "testimony" 
        min= "1" 
        max= "12" 
        required= "true"    
        formsource= "components/com_testimony/testimony.xml" 
        multiple= "true" 
        buttons= "add,remove" 
       layout="joomla.form.field.subform.repeatable-table" 
        groupByFieldset="false"/> 
    </fieldset> 
    </config> 
</extension> 

其次,formsource?那裏我唯一擁有的是一個xml文件。我需要更多嗎?該XML文件是這樣的:

<?xml version="1.0" encoding="UTF-8"?> 
<form> 
     <field name="testimony_visible" type="text" label="Testimony Visible" /> 
     <field name="testimony_hidden" type="text" label="Testimony Hidden" /> 
</form> 

回答

0

好了,所以它必須建立像場 - >字段集 - >然後現場

<fields name="params"> 
     <fieldset name="basic"> 
     <field name= "params" 
       description= "testimony" 
       type= "subform" 
       label= "testimony" 
       min= "1" 
       max= "12" 
       required= "true"    
       formsource= "components/com_testimony/testimony.xml" 
       multiple= "true" 
       buttons= "add,remove" 
      layout="joomla.form.field.subform.repeatable-table" 
       groupByFieldset="false"/> 
     </fieldset> 
    </fields>