web-dev-qa-db-ja.com

CKEditorによるトークンの挿入が機能しない

CKEditor ModuleToken insert(ckeditor) と組み合わせて使用​​して、ユーザーのプロパティを体に表示しています。

次のようになります。 enter image description here

ただし、結果にはユーザープロパティではなく静的テキストのみが表示されます。何が悪いのですか?

UPDATE:

次のように、トークン挿入ボタンをエディターに追加しようとしました:

enter image description here

しかし、これを保存して再度チェックするたびに、元に戻ります。

これらのモジュールは有効です:

  • エンティティトークン
  • トークン挿入(ckeditor)
  • トークン挿入(テキスト)
  • トークン挿入UI
  • トークン

UPDATE:

テストでは次のような結果が得られました。

enter image description here

テキストフィールドに乱数を追加しようとしましたが、結果として静的テキスト[random:number]乱数の代わりに...

3
nielsv

トークンの挿入を機能させるには、 トークンフィルター モジュールをインストールする必要があります。

モジュールをダウンロードします。

役割またはグローバルで使用するトークンを構成します。

enter image description here

フィルタをテキスト形式で追加します。

enter image description here

次に、ckeditorプラグインを使用して、このテキスト形式を持つフィールドにトークンを追加できます。

私はテストしただけで、完璧に動作します。

4
angoru

Advanced Text Formatter モジュールを試すことができます。

トークン置換機能があります。個人的には、フィールド表示を使用してトークンを置き換えるというアイデアが好きです。任意の(表示)モードで任意のフィールドを置き換えることを選択できます。

より柔軟性があり、パフォーマンスに優れています。欠点は、フィールドのみで機能することです:)

0
Nhat

token_filterがインストールされていません。これは依存関係ではありませんが、これが機能するために必要です。 「トークンの置き換え」フィルターは、それなしでは使用できません。

0
Oliver P