【Movable Type】コンテンツタイプのURLフィールドに入力したリンク先URLを開くウィンドウを選択したい

Movable TypeのコンテンツタイプのURLフィールドに入力したリンク先URLを、同じウィンドウで開くか新しいウィンドウで開くかを選択する設定を、チェックボックスフィールドを利用して作成しました。

チェックボックスフィールド名は「ターゲット」、チェックボックスの選択肢は名前に「新しいウィンドウで開く」、値に「blank」を入れました。

コード例

<mt:Contents content_type="コンテンツタイプ名">
  <mt:If tag="ContentField" content_field="ターゲット">
    <mt:ContentField content_field="ターゲット">
     <mt:SetVarBlock name="target"><mt:ContentFieldValue></mt:SetVarBlock>
     <mt:If name="target" eq="blank"> target="_blank"</mt:If>
    </mt:ContentField>
  </mt:If>
</mt:Contents>

4行目でチェックボックスの値を変数に代入して、5行目で代入した変数がblankだった場合はtarget=”_blank”を表示しています。

試していませんが、そもそも選択肢を1つしか用意していないので、2行目の条件分岐だけで出しわけできるのかもしれませんね。

参考サイト