MT6.2系から6.3系にアップデートしてみる

既に世界はWordPressが席巻していますが、複雑なことをしない個人サイトであれば静的な書き出しができるMovableTypeも良いチョイスだと思っています。 静的な書き出しをするCMSとしては jekyll + Gi…

Read more

MTIfのモディファイアgt=”foo”で数値を比べる

<mt:SetVars>catCount=<$mt:CategoryCount$></mt:SetVars> //カテゴリに含まれるブログの記事数をセットします。 <MTIf n…

Read more

MTで検索画面をカスタマイズする場合の注意事項

複数のウェブサイトやブログを利用している場合で、すべてに対して同じ画面を適用したい場合はダッシュボードの検索画面テンプレートではなく下記のシステム内のテンプレートをカスタマイズします。 mt/search_templat…

Read more

mt:SubCategoriesで順番を変更したいとき

mt:SubCategoriesで生成されるサブカテゴリーリストの表示順序を変えたいと思って調べたところ、MT5.1よりsort_byモディファイアが追加になっていました。 初期値がsort_by=”user_custo…

Read more

mt:Ifでカテゴリーを複数指定する

カテゴリーを複数指定したい場合は下記のように記述することで指定できるようです。 <$mt:CategoryLabel setvar=”cat_label”$> <mt:If test=”$cat_lab…

Read more

MTで記事がない場合にカテゴリアーカイブが出力されない現象

MTで、記事がない場合にカテゴリアーカイブが出力されない現象はバージョン5.2.2から発生しているようです。 MT5台の場合はmt-config.cgiを修正したり、コアファイルを修正したりなどする必要があったようですが…

Read more

MTで外部ブログのRSSを読み込んで最新タイトルを取得する

何かプラグインを入れなければいけないのかと思ったら元々用意されている「MTFeed block」タグで簡単に習得ができるようです。 最新3件取得したい場合 <mt:Feed uri=”取得したいRSSのURL”&g…

Read more

MT:カスタムフィールドの値で条件分岐を作成する

entry_markという名前の、ボタンタイプのカスタムフィールドを作成していた場合。 項目はなし,リリース,アップデートとしています。 <mt:If tag=”entry_mark”> //カスタムフィール…

Read more

MTで記事の著者情報を表示する

MTで表示中のエントリーの著者情報を表示する際のサンプルコードです。 エントリーアーカイブテンプレートに記述します。 サンプルコード <h4>筆者情報</h4> <table class=”…

Read more

MTのカテゴリテンプレートで他のブログの記事リストを表示する

MTを触っていて、現在表示しているブログではない特定のブログの記事一覧を全ページに表示しようとしたところ、なぜかMTのカテゴリテンプレートのみ、mt:entries~のところが出力されませんでした。 どうやら、以下の理由…

Read more

MTでプラグインを使わずに静的ページをページ分割する

インデックス表示用のメインテンプレートに下記を入れればページ分割されるようにはなりますが、2ページ目以降のURLがなど、だいぶややこしいことになります。 例えばhttp://ドメイン.com/mt/mt-search.c…

Read more

MTで2つ以上の条件を付与する

webページのタグに「lp」が入っていた場合と、テンプレートの名前が「error」の場合は表示させないようにします。 <mt:If name=”template” eq=”page”><mt:PageI…

Read more

MT:カテゴリ説明がある場合はカテゴリの説明をない場合はウェブサイトの説明を出す

<mt:If tag=”CategoryDescription”><$mt:CategoryDescription remove_html=”1″$><mt:Else><$mt:…

Read more

MT:特定のタグがブログ記事に付けられている時に分岐する

ブログ記事のタグに「oneColumn」と入力した場合 <mt:EntryIfTagged tag=”oneColumn”>~do something~</mt:EntryIfTagged>

Read more

MT:特定のエントリーのみを表示する

1675というエントリーidの記事のみ表示したい場合は下記のようにします。 <mt:Entries id=”1675″> <$mt:EntryBody$> </mt:Entries>

Read more