1

私は 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 ボタンをクリックしたときにスパンをデフォルトにすることですが、これを実現するためのカスタム ボタンを簡単に作成できる場合は、そのアドバイスも大歓迎です。

よろしくお願いします。

4

2 に答える 2

0

私の知る限り、これはそのままでは不可能です。

于 2013-02-11T12:15:30.330 に答える
-1

他の誰かが興味を持っている場合、私は最終的な結果を達成しましたが、tinymce カスタム ボタン ルートは追求する時間がないため、tinymce エディターを変更することによってではありません。

その代わりに、データベースから出る途中で「コンテンツ」を操作し、単純な正規表現の preg__replace と str_replace の作業を行って、必要なものを完成させました。

そのため、コンテンツ マネージャーは順序付けられていないリストを作成し、最初に番号自体を追加するだけです。次にループして、コンテンツと番号の周りに span タグと p タグを追加します。つまり、コンテンツを美しくスタイリングできます。理想的な解決策ではありませんが、今のところ機能します。

example $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);
于 2013-03-05T18:14:02.637 に答える