0

Joomla 2.5 コンポーネントを開発しています。だから私は参照用にHello worldのサンプルコンポーネントを使用しています...管理者バックエンドの編集ビューで

 <?php foreach($this->form->getFieldset('details') as $field): ?> <div>
 <?php echo $field->label; echo $field->input;?> </div>

配列$this->form->getFieldset('details')が格納される場所と、別のデータベース テーブルにデータを格納するフォームに新しいフィールドを追加する方法。フォームのフィールドを変更する場所。

4

1 に答える 1

0

フォームにさらにフィールドを追加する必要がある場合は、新しいフィールドをhelloworld.xml参照して次のファイルに追加できます。

administrator->components->com_helloworld->models->forms->helloworld.xml 

このファイルを開くと、フィールドの数がそこにリストされていることがわかります。任意のフィールドをコピーして、必要に応じて名前を変更することで、独自のフィールドを追加できます。

このリンクも参照できます: J2.5:MVC コンポーネントの開発/バックエンド アクションの追加

たとえば、フォームに説明フィールドを追加したい場合は、fieldsetタグの間に次の行を追加するだけです。

<field
      name="description"
      type="text"
      label="COM_HELLOWORLD_HELLOWORLD_DESCRIPTION_LABEL"
      description="COM_HELLOWORLD_HELLOWORLD_DESCRIPTION_DESC"
      size="40"
      class="inputbox"
      default=""
/>

最初に、Joomla 用の MVC コンポーネントを作成する方法の完全なチュートリアルをお読みになることをお勧めします。そうすれば、それがどのように機能するかを知ることができます。ここにリンク:

J2.5:MVC コンポーネントの開発/基本コンポーネントの開発

別のフォーム フィールド タイプを使用することもできます:フォーム フィールド

于 2013-06-26T13:48:39.100 に答える