デコマガジン
値に数値を入れてマーク種類を決める
名前はaltに使用
<mt:ContentField content_field="表示するマークの選択">
<li><img src="../images/aaa-<mt:Var name="__value__">.svg" alt="<mt:Var name="__key__">"/></li>
</mt:ContentField>
ラジオボタン
○掲載する on
○掲載しない off
<ul>
<mt:Contents content_type="コンテンツタイプの名前" field:コンテンツフィールドユニークID="on" limit="5">
<li><a href="<mt:ContentPermalink>">
<div class="companynews1-img">
<mt:ContentField content_field="画像">
<img src="<mt:AssetThumbnailURL width="700" square="1">" alt="<mt:ContentField content_field="タイトル"><mt:ContentFieldValue></mt:ContentField>">
<mt:Else><img src="/images/in-preparation.jpg" alt=""/></mt:ContentField>
</div>
<h3><mt:ContentField content_field="タイトル"><mt:ContentFieldValue></mt:ContentField></h3>
</a></li>
</mt:Contents>
</ul>
カテゴリ名
コンテンツタイプ内容
カテゴリ名
コンテンツタイプ内容
<mt:CategorySets name="カテゴリセットの名前">
<mt:TopLevelCategories>
<mt:CategoryLabel setvar="categorylabel">
<mt:If tag="CategoryCount">
<h2><mt:Var name="categorylabel"></h2>
<mt:Contents content_type="コンテンツタイプの名前" field:コンテンツフィールドユニークID="$categorylabel" limit="100">
<mt:ContentField content_field="タイトル"><mt:ContentFieldValue></mt:ContentField>
</mt:Contents>
</mt:If>
</mt:TopLevelCategories>
</mt:CategorySets>
参考:CMS NOTE様
<mt:CategorySets name="カテゴリセットの名前">
<mt:if name="__first__"><div class="xxx"></mt:if>
<mt:TopLevelCategories>
<mt:CategoryLabel setvar="categorylabel">
<mt:CategoryBasename setvar="categorybasename">
<mt:If tag="CategoryCount">
<h2 class="title3 bg_blue"><mt:Var name="categorylabel"></h2>
<mt:SubCategories>
<mt:CategoryLabel setvar="subcategorylabel">
<h3 class="title4 mt-s"><mt:Var name="subcategorylabel"></h3>
<mt:Contents content_type="コンテンツタイプの名前" field:コンテンツフィールドユニークID="$subcategorylabel" limit="100" sort_order="ascend">
<div class="servicebox5 mt-s">
<div class="servicebox5_img"><mt:ContentField content_field="メイン画像"><img src="<mt:AssetThumbnailURL width="640" height="534">" alt="<mt:ContentField content_field="工法名"><mt:ContentFieldValue></mt:ContentField>"></mt:ContentField></div>
<div class="servicebox5_text">
<h4><mt:ContentField content_field="工法名"><mt:ContentFieldValue></mt:ContentField></h4>
<mt:ContentField content_field="工法一覧用文章"><mt:ContentFieldValue></mt:ContentField>
<a href="/service/slope/index.html#<mt:CategoryBasename>" class="a-btn mt-ss"><span>詳細はこちら</span></a>
</div>
</div>
</mt:Contents>
</mt:SubCategories>
</mt:If>
</mt:TopLevelCategories>
</mt:CategorySets>
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:EntryBody count_words="1"> 出力の代わりに単語数を出力する。
<mt:EntryBody mtval="1"> 出力内容にMTタグを使用できる。(この場合、記事本文にMTタグを記載できる)
<mt:EntryBody 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="タイトルなし"> 内容がない時に出力する。
ただし、ハイフンを使用してはダメ!
変数の名前にハイフンを利用すると、$name-foo のような $ を利用したモディファイアを正常に評価できません。このため、ハイフンの利用はお控えください。
MTサポートの方、ありがとうございました。
MovableType
#setvar
#グローバルモディファィア
#コンテンツタイプ
<mt:Contents content_type="コンテンツタイプ名">
<mt:ContentField content_field="タグフィールド名">
<$mt:TagName$><br>
</mt:ContentField>
</mt:Contents>