デコマガジン

MovableTypeにおける覚書

MovableTypeにおける覚書画像

MovableType での覚書

リンクパス記述を書き換えて出力する方法
(グローバルモディファイアを使いこなす)

https://www.tam-tam.co.jp/tipsnote/cms/post134.html

https://www.movabletype.jp/documentation/appendices/modifiers/regex_replace.html

例:一つの記事データから日本語ページと英語ページを別に表示(テンプレート作成)し、リンク先を変える
<mt:Var name="website_url" replace="decojapan.com/","decojapan.com/en/" >

[グローバルモディファイアを使いこなす例はこちら](下記にも代表的なものを簡単に記載)

コンテンツタイプ チェックボックスのチェック有り無しを判別して表示する方法
(無しの場合でも何かを出力する)

<>は全角になっています。

<mt:SetHashVar name="checkbox">
<mt:SetVar name="あああ" value="0">
<mt:SetVar name="いいい" value="0">
<mt:SetVar name="ううう" value="0">
<mt:SetVar name="えええ" value="0">
<mt:SetVar name="おおお" value="0">
</mt:SetHashVar>

<ol>
<mt:Contents content_type="cdtest01">
<li>
<mt:ContentField content_field="「チェックボックス」フィールドの名前">
<mt:SetVar name="checkbox{$__key__}" value="$__value__"> </mt:ContentField> <ul> <mt:Loop name="checkbox" sort_by="key"> <li><mt:Var name="__key__"> : <mt:Var name="__value__"></li> </mt:Loop> </ul> </li> </mt:Contents> </ol>

詳細はこちら: [mt:SetHashVar] [mt:Loop] 

グローバルモディファイアで使用しそうなもの

<mt:EntryTitle replace="Movable Type","MT">のような形で使用

<mt:EntryTitle capitalize="1"> 出力の初めの文字を大文字に残りを小文字に変更。

<mt:EntryTitle cat="という話"> 出力の最後に指定内容を追記する。

<mt:EntryTitle count_characters="1"> 出力の代わりに文字数を出力する。

<mt:Body count_words="1"> 出力の代わりに単語数を出力する。

<mt:Body mtval="1"> 出力内容にMTタグを使用できる。(この場合、記事本文にMTタグを記載できる)

<mt:Body count_characters="1" numify="1"> 数字出力内容を3桁ごとにカンマ(,)区切りをする。

<mt:Var name="website_url" replace="decojapan.com/","decojapan.com/en/" > 内容の"検索文字"から"置換文字"に変更して出力する。

<mt:EntryTitle setvar="title"> 出力の内容を変数に代入する。出力はされない。

<mt:EntryTitle trim_to="30+..."> 指定文字数を出力。+でそのあとに続く文字を追記できる。

<mt:EntryTitle _default="タイトルなし"> 内容がない時に出力する。

MTサポートの方、ありがとうございました。

記事一覧


ホームページ制作
について

デコジャパンの
サービス内容

ホームページの
実績紹介

デコマガジン
HP&PC