はじめに
以前から、コンテンツタイプのリストが複数カラムあると便利と思うことが・・・
よくある・・・
やってみる
既存のリストをカンマで区切る
こんな感じ・・
MTタグはこんな感じ・・
配列にいれて添え字で制御・・・
金額などカンマがはいりそうなのはなしで入力してねって感じで・・MT側で処理・・
<mt:Contents content_type="コンテンツタイプ名">
<mt:ContentField content_field="料金">
<mt:ContentFieldValue setvar="price_str">
<mt:Unless name="price_str" eq="">
<mt:SetVarBlock name="arrCnt"><mt:Var name="price_str" regex_replace="/[^,]/g","" count_characters="1"></mt:SetVarBlock>
<mt:Var name="price" value="">
<mt:For var="i" from="0" to="$arrCnt">
<mt:SetVarBlock name="price" function="push"><mt:Var name="price_str" regex_replace="/^([^,]+).*/","$1"></mt:SetVarBlock>
<mt:SetVarBlock name="price_str"><mt:Var name="price_str" regex_replace="/^[^,]+,/",""></mt:SetVarBlock>
</mt:For>
<p><mt:GetVar name="price[0]"></p>
<p><mt:GetVar name="price[1]" numify="1">円</p>
</mt:Unless>
</mt:ContentField>
</mt:Contents>
さいごに
リストで並び替えあったらいいのにね・・・
配列とかは・・・・
関連
Movable Typeの記述の迷いどころ・・・
https://www.omakase.net/blog/2024/03/movable-type-tech.html