Craft CMS の Redactor で特定の要素をWrapできるか試したけど難しそう? #craftcms

先日の続きというか、やりたかったのはpタグで囲われてるものを、Formatボタンに追加してdivタグでwrapできないか、というのをやりたかったところではある。

結局色々試してみたのだけど、wrapはできなくて、そのタグ自体を置き換えるくらいしかできなそうだった。

pタグがdivタグに変わった上でクラスが追加されるとか。

Settings / Formatting
https://imperavi.com/redactor/...
"formattingAdd": {
    "blue-add": {
      "title" :"囲み枠可変(青)",
      "api" :"module.block.format",
        "args" : {
          "tag": "div",
          "class": "frame-type01 type-inline type-blue",
          "type": "add"
        }
    },

これでとりあえずフォーマットの選択肢には追加されてくる。

type がaddかtoggleかで、既存のをどう変えるか?くらいの設定しかない感じだった。

ここにwrap的なのがあればいいなぁというところではあるのだけど、それができなかったので、ひとまず今回はclipsを使う方向で落ち着いた。