web-dev-qa-db-ja.com

CCKフィールドフォーマッターの拡張

ファイルフィールドのカスタムフォーマッタ(表示)を作成しましたが、幅と高さのフィールドごとに設定ページを追加したいと思います。

現在、私のコードは、フォーマッターを機能させるための最低限のものだけで構成されています(これは機能します)。ただし、現在、hook_theme()レベルで幅と高さをハードコーディングしています。

カスタムフィールド専用のフォーマッタのページを設定する例は見つかりませんでした。フォーマッターに対してこれを行うことは不可能であり、フォーマッターではなく独自のフィールドを定義する必要があると思います。グローバル管理ページを作成し、すべてのフィールドをループして設定を変数として設定することはできますが、7にアップグレードすると問題になる可能性があります。

フィードバックやアイデアは素晴らしいでしょう。

2
digital

D7はこれをフィールドフォーマッタに焼き付けました。それがどのように行われるかを見て、それをエミュレートすることができます。しかし、それはかなり大変な作業になると思います。 D7はあなたにとってどれくらい離れていますか?それまでフィールド設定を許可するのを待つ価値があるかもしれません。

1
Jeremy French

Imagecacheがそれを処理する方法は、個別の構成を通じて特定のプリセットを定義し、各プリセットが新しいフォーマッターオプションを生成することです。

0
Jody