我在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成为默认值,但如果很容易制作一个自定义按钮来实现这一点,那么建议也会非常受欢迎。
非常感谢提前。
答案 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);