1

joomla 2.5のコンポーネントを構築する方法についてこのチュートリアルに従いましたが、今は行き詰まっています。

私がしたいこと: admin\models\forms\.xml で定義されたフィールドのほかに、フォーム フィールドを動的に追加したいと考えています。フィールド リストはデータベースから読み取る必要があります。

私は持っています:

  • メインテーブル#__tours(id, title),
  • フィールド リスト テーブル#__tourfields(id,lable,description,position)
  • フィールド値テーブル#__tourfieldvalues(tourid,fieldid,fieldvalue)

#__tourfieldsには、ユーザーが の各エントリに指定できる追加フィールドのリストが含まれています#__tours#__tourfieldvalues追加フィールドの値が含まれます。

そこで、 の各行の編集フォームに入力ボックスを追加し、 の現在表示されているエントリの#__tourfields値を読み取る方法を理解する必要があります。#__tourfieldvalues#__tours

これどうやってするの?

4

1 に答える 1

0

これは非常に複雑な質問です。小さな本の対象:)

一般に、すべてのフィールドタイプに対してクラスを作成し、のすべてのフィールドに対してこのクラスを開始する必要があります#__tourfields。このクラスは拡張JFormFieldし、getInput()メソッドをオーバーライドする必要があります。

次に、サイクルでフィールドをフェッチします。

このようなもの。しかし、もっと具体的な質問が必要だと思います。これは「JoomlaのようなCMSを最初から作成する方法」のように聞こえます。

于 2013-02-03T12:41:32.477 に答える