1

トークンを現在のノードの他のフィールド(画像など)の値に置き換える入力フィルターを作成する必要があります。グローバル変数を使ったハッキン​​グについて考えましたが、入力フィルター内の現在のコンテキストにアクセスするためのよりクリーンなソリューションがあるのではないでしょうか。

arg(1)を使用してノードをロードするだけで、ノードページで機能しますが、リストでは問題が発生します。

4

1 に答える 1

0

私の知る限り、あなたはできません。

フィルタは、受信したテキストのみを変更して印刷することになっています。
Drupalの開発者は、コンテキストを追加する可能性について話し合いましたhook_filterが、ハックが多すぎてフィルターのアクション範囲を超えているため、それを避けることにしました。
また、フィルターはノードだけでなくコメントなどにも使用されるため、コンテキストの管理がより複雑になります。

その場合に使用することをお勧めしますnodeapi

これが議論です(drupal 5についてですが、それでも有効だと思います): http ://drupal.org/node/106249

于 2010-11-12T08:15:35.367 に答える