如何配置tinymce将spans插入list标签

时间:2013-02-10 14:00:24

标签: wordpress tinymce html-lists html

我在wordpress中使用tinyMCE,我想更改编号列表html,以便当编辑者使用每个li之间的按钮创建列表时,还会添加跨度。

电流

<ol>
<li>this</li>
<li>is</li>
<li>current</li>
</ol>

必需

<ol>
<li><span class="test">this</span></li>
<li><span class="test">is </span></li>
<li><span class="test">what i want </span></li>
</ol>

我的偏好是在点击numlist按钮时使span成为默认值,但如果很容易制作一个自定义按钮来实现这一点,那么建议也会非常受欢迎。

非常感谢提前。

2 个答案:

答案 0 :(得分:0)

AFAIK,这不是开箱即用的。

答案 1 :(得分:-1)

如果有其他人感兴趣的话,我确实达到了最终结果但不是通过修改tinymce编辑器,因为我没有时间去追求自定义按钮路线。

所以我在数据库的出路上操纵'内容'并做了一些简单的正则表达式preg__replace和str_replace工作以最终得到我需要的东西。

所以内容管理器现在只创建一个无序列表并在开始时自己添加数字。然后我们循环并在内容和数字周围添加span和p标签。这意味着内容可以很漂亮!不是一个理想的解决方案,但现在可以使用。

示例$ content =“1。帮助我这样做”

    $content = str_replace("<li>","<li><p>",$content);
    $content = str_replace("</li>","</p></li>",$content);
    $pattern = "/(<p>?)+([0-9]{1,}\.?)/";
    echo preg_replace($pattern,"<span>$2</span> $1",$content);