web-dev-qa-db-ja.com

カスタムテキスト入力フィルターを作成する方法

プレーンテキスト形式を使用しています。ユーザーが#15を入力したときの入力フィルターを作成したいのですが、投稿を指すリンクに変換する必要があります #15Statuses(Social Microblog) モジュールに対してこれを実行したいと思います。個々のステータスのリンクは次のとおりです:https://www.example.com/statuses/15

参考までに、 snippet を見つけました。ただし、これは特にノード用であり、 カスタムフィルターモジュール で使用するためのものです。

私の質問:このようなフィルターを作成する方法 statuses

3
Umair

Custom Filter モジュールを見てください。

このモジュールでは、正規表現を使用してコンテンツフィルターを作成できます。必要なフィルターごとに新しいモジュールを作成する代わりに、独自のフィルターを簡単に作成して整理できます。フィルターが入力フォーマット設定ページに表示されます。

カスタムモジュールで自分で行いたい場合は、 hook_filter_info

2
Елин Й.

Examplesモジュールには、独自のdrupal "filters"を(独自のモジュールで)実装する方法のコードがあります。

https://api.drupal.org/api/examples/filter_example%21filter_example.module/group/filter_example/7.x-1.x

ステータスに合わせてカスタムの「テキスト形式」で使用してください。

0
user18099

Linkitモジュールはほとんどあなたが望むことをします:

https://www.drupal.org/project/linkit

ハンドブック:

https://www.drupal.org/node/2647538

ユーザーはタイトルの入力を開始し、リンクを取得します。番号や内部パス構造を覚えておく必要はありません。

0
Gerd Castan