1

Symfony のアドミン ジェネレーターの「リスト」ビューに表示したい列のリッチ テキスト編集に TinyMCE を使用しています。

ただし、この列を含めると、レンダリングされるのではなく、エスケープされた HTML が表示されます。

バックエンド アプリ全体の出力エスケープをオフにする代わりに、この 1 つの列に getRaw() を使用するよう管理ジェネレーターに指示する方法はありますか?

4

3 に答える 3

1

現在の管理ジェネレーターでは実行できません。部分を複製して手動で変更する必要があります。

于 2011-03-15T08:40:07.253 に答える
0

レンダリングする必要があるものを出力するときは、次の文を使用してみてください。

<?php echo sfOutputEscaper::unescape($whatever_you_like_to_be_rendered) ?>

このように、ケースバイケースで unsecape を使用します。

于 2011-02-22T15:01:59.457 に答える
0

独自の管理テーマを作成したときに、この問題を解決しました。html_whitelistフィールド名の配列を取り、それらを出力エスケープから除外する設定を generator.ymlに追加しました。これらのフィールドを出力するパーシャル (おそらく _list_td_tabular) も変更したので、ホワイトリストを「聞いて」ください。デフォルトの Symfony admin ジェネレーターを使用している場合 (内部コードを変更する必要があるため)、このソリューションはお勧めしませんが、カスタムの管理テーマを使用している場合は、それを試してください! ;)

于 2011-05-23T21:14:41.697 に答える