我正在为网站构建一种内容管理器。我需要的是在一个表格中有一个字段,我可以放置格式化文本。然后我希望能够将它持久保存到数据库中,然后当显示实体时,我必须使用格式进行渲染!
有关如何做到的任何线索?
我查看了Tinymce编辑器,(stfalcon的包),但我不知道如何使编辑器(非常好)适合我的表格。我只是显示我所拥有的表格的其他字段......
答案 0 :(得分:4)
要做到这一点,您不需要使用任何捆绑。您可以实现一个jquery文本编辑器,例如redactor,ckeditor ..
在FormType中,只需传递一个适合wsyiwyg编辑器的类变量。例如,您可以使用Redactor使其成为可能。
<script type="text/javascript">
$(document).ready(function(){
$('.redactor').redactor();
});
</script>
在FormType中,您必须使用“redactor”类构建textarea。要做到这一点:
$builder->add('content', 'textarea', array('label' => "Content", 'attr' => array("class" => "redactor", "style" => "height: 300px")));
最后,在你的Twig中打印内容行:
{{ form_row(form.content) }}