javascript - 如何在带有 textarea 的 symfony2 twig 文件中使用 TinyMCE 编辑器

标签 javascript symfony tinymce

我无法将 TinyMCE 编辑器添加到我的 twig 文件中。我的 Twig 文件代码如下

{% block content %}
    {{ tinymce_init() }}
    <div class="content">
        <h2 class="pg-title">Add emailTemplate</h2>

        <div class="specialty adProvier">
            <form action="{{ path('_admin_new_emailTemplate') }}" method="post" {{ form_enctype(form) }} class="specialtyForm" id="add-emailTemplate">

                {{ form_row(form._token) }}

                {{ form_row(form.templateKeyword) }}

                {{ form_row(form.senderEmail) }}

                {{ form_row(form.translations)}}

                {{ form_row(form.isActive) }}                

                {{ form_rest(form) }}

                <div class="buttons">
                    <input type="submit" id="save" class="button" value="Save" />
                    <input type="button" id="cancel" class="button" value="Cancel" />
                </div>
            </form>
        </div>
    </div>
{% endblock %}

{% block javascripts %}
<script type="text/javascript" src="{{ asset('bundles/dashboardadmin/js/admin.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/stfalcontinymce/js/init.jquery.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/stfalcontinymce/js/init.standard.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/stfalcontinymce/js/ready.min.js') }}"></script>

<script type="text/javascript">
tinymce.init({

    selector: 'textarea',
});

    </script>
{% endblock %}

我的表单生成器文件包含以下代码:

$builder->add('content', 'textarea', array(
            'attr' => array(
                'label' => 'Content:',
                'class' => 'tinymce',
                'data-theme' => 'simple' // simple, advanced, bbcode
            )
        ));

现在我的问题是我无法看到我的内容文本区域的 tinyMce 编辑器..

我只是得到一个简单的文本区域字段。

请帮我弄到tinyMCE编辑器

最佳答案

我建议你使用 {{ tinymce_init() }}在你的 Twig 模板中使用函数(它将避免你使用 {{ asset() }} )和 configure TinyMCE with app/config/config.yml file .在您的 <teaxtarea> 上使用“.tinymce”选择器和“tinymce”类,它应该工作。 TinyMCE configuration is detailed in its documentation .

我建议你这个简单的配置:

stfalcon_tinymce:
    include_jquery: false
    tinymce_jquery: true
    selector: ".tinymce"

您是否检查过 TinyMCE 是否正确安装在您的包中?您在运行 php app/console assets:install web --symlink 时看到 TinyMCE 了吗?命令 ?您是否清除了浏览器的缓存?

关于javascript - 如何在带有 textarea 的 symfony2 twig 文件中使用 TinyMCE 编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19294642/

相关文章:

php - 将 HTML (tinyMCE) 转换为 WORD (.docx)

javascript - jquery 数据表 - $.fn.dataTable.ext.errMode 不是函数

javascript - 为什么 Vue.js 使用单字标签 <component>,这违反了他们自己的风格指南?

javascript - 从字符串中的数组中查找单词,仅限整个单词(带有希伯来语字符)

php - 强制存储库返回 CustomClass 类型而不是 Object 类型

javascript - 不能再捕捉 ForeColor 命令,tinymce 4.1.4

javascript - 为什么 preventDefault 不起作用?

php - 明确匹配任何内容的 Doctrine Query Builder

javascript - 在Bower中找到冲突的包,找到合适的包安装

javascript - 使用 OnReady 的内容填充 tinymce 文本区域?