web-dev-qa-db-ja.com

記事コンポーネントへのカスタムフィールドの追加[属性フィールドにはありません]

私はいくつかの追加フィールドを記事コンテンツに保存しようとしています、そしてこの問題に関して this のようないくつかの質問がありましたが、すべての解決策は追加フィールドを「attribs」に保存することを指しているようです列ですが、このVARCHAR列の長さは「5120」文字です。それは私が必要とするもののために十分ではありません。

したがって、私は この記事 に従って別のテーブルに保存しようとしましたが、Joomla 3.xで言及されているテーブルではなくattribs列にも保存しているため、機能しません。

誰かが尋ねた 同様の質問 これは、 'プラグイン'列に保存する以外は何の答えもありません(プラグインを使用した場合でも)。それで、CCKでフルを使用せずにカスタムフィールドを別のテーブルに保存する方法はありませんか?

3
sifu

これにはFieldsAttatchを使用することをお勧めします。詳細は http://www.fieldsattach.com/ を参照してください。

CCKは完全ではありませんが、Joomlaコンテンツモデルにシンプルでエレガントな方法でフィールドを追加できる、はるかに軽量なシステムです。フィールドは標準のjoomlaコンテンツフィールドを拡張し、ユーザーが複数のタブで編集できるようにします。

2
AndyGaskell

私はこのようなことのためにFieldsAttachを使用していますが、数年前からコンセプトはクリーンで雄弁です。 Brian Teemanは、インテグレーターの観点から https://www.youtube.com/watch?v=f2WLKWbRj5 での講演でそれをうまく説明していますが、ある意味では、開発者の観点からはさらに説得力があります。 。

ただし、マルコディンのJoomla Day UK 2016をご覧になった後は、 https://www.youtube.com/watch?v=KDh1IPuZAVA についてお話しします。DPFieldsの方が適していると思います。アーキテクチャはおそらくより堅牢で洗練されていますが、近い将来、Joomlaのコア拡張になる可能性もあります。 DPFieldsの詳細は http://extensions.joomla.org/extension/dpfieldshttps://joomla.digital-peak.com/products/dpfields および https://joomla.digital-peak.com/documentation/162-dpfields

4
AndyGaskell