私はsymfony2とSonataAdminBundleを使用しています。 私は基本的にhtmlテキスト(レコードのckeditorから)である内容フィールドを持っているPostという単純なEntityを持っています。投稿フィールドに、未処理のHTMLとしてコンテンツフィールドを表示する必要があります。エスケープしないでください。このSonataAdminBundleリスト内のテキストフィールドのカスタムレンダリング
{% block field %}{{ value|raw }}{% endblock %}
作品のような ハッキングbase_list_fieldテンプレートは、それは明らかに適切な方法ではありません。 ヒント?
編集: SOLVED!私はsonata_doctrine_orm_adminためconfig.ymlにカスタムHTMLタイプを定義しました:
sonata_doctrine_orm_admin:
templates:
types:
list:
html: MyBundle:Default:list_html.html.twig
と私はHTMLをエスケープしないでカスタムlist_html.html.twigテンプレートを作成しました:
{% extends 'SonataAdminBundle:CRUD:base_list_field.html.twig' %}
{% block field%}
{{value|raw}}
{% endblock %}
今でPostAdmin私はconfigureListFields方法でフィールドの動作を定義することができます
$listMapper
->add('content', 'html')
あなたはあなた自身の答えを追加し、それを受け入れる必要があります(小さな遅延の後、私はそのTWを考えます解決策を使用して回答を編集するのではなく、自己受け入れのための日数)。 – Matt