PowerCMS X では1つのテンプレート・タグに同名の属性を複数回指定できません。
例えば、regex_replace モディファイアを複数回記述して置換を行おうと下記のようなテンプレートを実装した場合、
<mt:setvar name="dummy_text_1" value="abcdefgあいうえおabcdefg" />
<mt:var name="dummy_text_1" regex_replace="'/a/u','x'" regex_replace="'/あ/u','か'" />
結果は「xbcdefgかいうえおxbcdefg」ではなく「xbcdefgあいうえおxbcdefg」となり、2回目の regex_replace は効きません。
置換を複数回行いたい場合は、テンプレート・変数を利用することで実現可能です。
<mt:setvar name="dummy_text_2" value="abcdefgあいうえおabcdefg" />
<mt:var name="dummy_text_2" regex_replace="'/a/u','x'" setvar="dummy_text_2" />
<mt:var name="dummy_text_2" regex_replace="'/あ/u','か'" setvar="dummy_text_2" />
<mt:var name="dummy_text_2" />
更新日:2025年01月15日
解決しなかった場合は
下記よりお問い合わせください