1

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

{% 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 编辑器。

我只是得到一个简单的 textarea 字段。

请帮我获取 tinyMCE 编辑器

4

2 回答 2

1

你在你的树枝文件中关注 JavaScript 的使用

包括在这个脚本中http://tinymce.cachefly.net/4.0/tinymce.min.js

<script src="http://tinymce.cachefly.net/4.0/tinymce.min.js"></script>

tinymce.init({
    selector: '.absurls',
    plugins: 'link image code',
    relative_urls: false
});

tinymce.init({
    selector: '#abshosturls',
    plugins: 'link image code',
    relative_urls: false,
    remove_script_host: false
});

tinymce.init({
    selector: '#relurls',
    plugins: 'link image code',
    relative_urls: true
});

tinymce.init({
    selector: '#relurlstopage',
    plugins: 'link image code',
    relative_urls: true,
    document_base_url: 'http://www.tinymce.com/tryit/'
});

tinymce.init({
    selector: "#nourlconvert",
    plugins: 'link image code',
    convert_urls: false
});
于 2013-10-10T12:13:03.420 回答
1

我建议您{{ tinymce_init() }}在 Twig 模板中使用该功能(它将使您免于使用{{ asset() }})并使用 app/config/config.yml 文件配置 TinyMCE。使用您的“.tinymce”选择器和“tinymce”类<teaxtarea>,它应该可以工作。TinyMCE 配置在其文档中有详细说明。

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

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

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

于 2013-10-10T11:52:29.910 回答