XML では、新しい要素を定義する必要があります
<field name="image" type="myelement" label="" description="" class="inputbox" />
ここでファイルを作成しますmodels/fields/myelement.php
XML ファイルを使用してフォームをロードするmodels/forms/myform.xml
と、自動的に検出されます。<fieldset>
親要素に属性を追加しない場合
addfieldpath="/components/com_custom/models/fields/"
そのファイルでクラスを作成します。
<?php
defined('_JEXEC') or die();
jimport('joomla.html.html');
jimport('joomla.form.formfield');
class JFormFieldMyelement extends JFormField
{
public $type = 'Myelement';
public function getInput()
{
}
}
今すぐあなたが望むものを返します。サードパーティのアップローダを組み込むことができます。例として、getInput()
JFormField と入力し始めると、ドロップダウンに利用可能なクラスが表示されます。