Movable Typeのコンテンツタイプのリストをカンマで区切る

らら
らら

はじめに

以前から、コンテンツタイプのリストが複数カラムあると便利と思うことが・・・

よくある・・・

やってみる

既存のリストをカンマで区切る

こんな感じ・・

Movable Typeリスト

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

関連記事