标签: tinymce

如何获取wp_editor()的textarea的值

所以我试图有一个自定义文本区域,用户可以在其中执行粗体文本、添加 ul、链接标签等操作。对于所有这些,我在 WordPress 中使用wp_editor()函数,如下所示。

 $content = "";
 $editor_id = "e_id";
 $editor_settings = array(
                         'teeny' => true,
                         'editor_height' => 160,
                         'quicktags' => array( 'buttons' => 'strong,em,del,close' ),
                         'media_buttons' => false );

 wp_editor( $content, $editor_id ,$editor_settings ); 
Run Code Online (Sandbox Code Playgroud)

因此,诸如添加链接、粗体文本等一切都可以正常工作。

我的问题是访问刚刚输入该字段的文本。我尝试使用 JQuery 访问文本,通过提醒 textarea/contenteditable 区域的值,如下所示...

  alert($("#e_id").val());
Run Code Online (Sandbox Code Playgroud)

但每次结果始终是一个空字符串,而不是新输入的文本。

如何获取新输入的文本

php wordpress tinymce wp-editor

2
推荐指数
1
解决办法
3639
查看次数

在tinymce-vue组件中设置整个编辑器的高度

我使用这个组件https://github.com/tinymce/tinymce-vue,我想将整个编辑器的高度设置为500 px.

<editor api-key="myapikey" :init="{plugins: 'wordcount,'"></editor>
Run Code Online (Sandbox Code Playgroud)

tinymce vue.js

2
推荐指数
1
解决办法
1779
查看次数

动态生成TinyMCE下拉菜单

我正在尝试使用从数组派生的选项在 TinyMCE 中创建工具栏按钮。我已按照 Tiny 网站上的示例进行操作,按钮已按预期生成。这是代码:

var mergeFields = {one: "first", two: "second", three: "third"};

tinymce.init({
selector: 'textarea',
menubar: false,
toolbar: 'mergefields',
setup: function (editor) {
    editor.ui.registry.addMenuButton('mergefields', {
        text: 'Merge Fields',
        fetch: function (callback) {
            var items = [];
            for (var fieldName in mergeFields) {
                var menuItem = {
                    type: 'menuitem',
                    text: mergeFields[fieldName],
                    onAction: function() {
                        // The problem: this function always inserts the last element of the array
                        // instead of the expected fieldName associated with this menuItem
                        editor.insertContent(fieldName);
                    }, …
Run Code Online (Sandbox Code Playgroud)

javascript tinymce

2
推荐指数
1
解决办法
1802
查看次数

TinyMCE 与 ReactJs - onChange 事件仅触发一次

我正在将tinyMCE 与我的reactjs 应用程序一起使用。onChange 事件将触发一次,正确反映警报中的输入数据。然后我什么也得不到。

这是相关代码:

<Editor init={{
    statusbar: false,
    menubar: false,
    }}
    onChange={this.SetText}
 />
Run Code Online (Sandbox Code Playgroud)

onChange 方法:

SetText(e) {
    alert(e.target.getContent());
}
Run Code Online (Sandbox Code Playgroud)

javascript tinymce reactjs

2
推荐指数
1
解决办法
6307
查看次数

如何在更改/更新格式时删除旧的 tinymce style_format 类

我创建了一些自定义样式格式,将类添加到块级元素。问题是,当我应用一种样式时,它会保留旧类并添加新类。

切换到另一种格式时如何删除旧类?

mce_options_article = {
        // ...
        formats: {
          p_grey: { selector: 'p', classes: 'grey' },
          p_red: { selector: 'p', classes: 'red' } 
        },
        style_formats: [
          {title: 'Paragraph Color', items: [
            {title: 'Grey ', format:'p_grey'},
            {title: 'Red ', format:'p_red'},
           ]},
        ]
        // ...
    }
Run Code Online (Sandbox Code Playgroud)

javascript tinymce

2
推荐指数
1
解决办法
1618
查看次数

无法从“tinymce”导入名称“HTMLField”

我在 makemigrations 时收到以下错误消息。有人可以建议一下吗。

from tinymce import HTMLField
ImportError: 无法从 'tinymce' 导入名称 'HTMLField' (F:\Blog\bootstrap-blog-1-2-1\distribution\env\lib\site-packages\tinymce__init__.py)]

django tinymce

2
推荐指数
1
解决办法
2894
查看次数

Angular TinyMCE 图标消失了

我有一个带有tinymce编辑器的Angular 8项目。它在本地工作,但在某些时候工具栏图标在使用 CI/CD 管道部署的生产中消失了。

屏幕截图

我得到 404 /tinymce/icons/default/icons.min.js

icon.min.js 到底是什么?

我的 angular.json 资产如下所示:

{
                "glob": "**/*",
                "input": "node_modules/tinymce/skins",
                "output": "/tinymce/skins/"
              },
              {
                "glob": "**/*",
                "input": "node_modules/tinymce/themes",
                "output": "/tinymce/themes/"
              },
              {
                "glob": "**/*",
                "input": "node_modules/tinymce/plugins",
                "output": "/tinymce/plugins/"
              }
Run Code Online (Sandbox Code Playgroud)

tinymce angular angular8

2
推荐指数
1
解决办法
1132
查看次数

TinyMCE 不适用于 Bootstrap 5 模式

希望你能够帮助我,
所以这是我的问题:
我想在 Bootstrap 5 模式中集成 TinyMCE 编辑器
但问题是在 TinyMCE 模式(例如链接模式)中,我无法编辑输入。这是我的代码:

    <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.7.1/tinymce.min.js" integrity="sha512-RnlQJaTEHoOCt5dUTV0Oi0vOBMI9PjCU7m+VHoJ4xmhuUNcwnB5Iox1es+skLril1C3gHTLbeRepHs1RpSCLoQ==" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.7.1/plugins/link/plugin.min.js" integrity="sha512-itGgetRaXe7QX3rkrGYJyUR6heF0LMLMU97a5lpiVRlPESh0xbMkD+7L+ScFuiQf+Wg1PEeKmvmABXvMOUVuxw==" crossorigin="anonymous"></script>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">
    <body>
        <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
             Launch demo modal
        </button>
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
        <textarea></textarea>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
        <button type="button" class="btn …
Run Code Online (Sandbox Code Playgroud)

html javascript tinymce bootstrap-modal tinymce-5

2
推荐指数
1
解决办法
4464
查看次数

TinyMCE 工具栏选择不出现在自定义工具栏中

我正在将一个新的 TinyMCE 实例安装到文本区域中。我正在使用他们的 cdn 加载它,并注册了 API 代码,并在仪表板上注册了我的网站。它可以正常工作并正确加载tinyMCE,直到我尝试修改工具栏以添加选择选项。

更清楚地说,当我在没有配置的情况下加载时,我会看到一个包含各种标题、块等的“段落”下拉列表。但是,当我尝试加载示例或自定义自己的示例时,我看不到这些选项。

使用此配置:

tinymce.init({
    selector: '#content',
    plugins: 'fullscreen, link, image, table, code, lists, emoticons, advlist, charmap, searchreplace, codesample ',
        
    toolbar: [
      'undo redo | forecolor backcolor | formatting | align |  numlist bullist | blockquote | link | image | table | code | template | symbol | searchreplace ',
      'undo redo | sizeselect | styleselect | formatselect | fontselect | fontsizeselect | fullscreen '
    ],
    toolbar_groups: {
      formatting: {
        icon: 'bold',
        tooltip: 'Formatting', …
Run Code Online (Sandbox Code Playgroud)

tinymce

2
推荐指数
1
解决办法
1341
查看次数

TinyMce编辑器中的Plain和Rich文本编辑器选项

我正在使用tinymce编辑器来很好地了解textarea用户在哪里写一些评论.我想给他两个选项:一个是纯文本,另一个是富文本编辑器选项.当用户单击纯文本选项时,所有富文本选项都被删除,当用户单击富文本时,它将获得格式化文本的所有选项.我想在TinyMce编辑器中执行此操作.

有没有人知道如何实现它?我在过去的6天里搜索如何实现这个,但我没有得到任何解决方案.

html javascript tinymce plaintext rich-text-editor

1
推荐指数
1
解决办法
5964
查看次数