LoginSignup
2
1

More than 5 years have passed since last update.

【Memo】SetVarHash・SetVar・Varで自由に特定の記事を取り出しできるようにする

Posted at

何がしたいのかというと、インデックステンプレート上で自由にEntryの記事を取り出して配置する方法になります。
あまりうまい方法とかではないと思いますが、メモとして残しておきます。

mt:Entriesをセット

<mt:ignore>** 記事を変数に格納 **</mt:ignore>
<mt:Entries lastn="0" sort_order="ascend">
<mt:EntryID setvar="this_entryID" />
<mt:EntryTitle setvar="title" />
</mt:Entries>
  • 使用するデータをすべて変数に渡す

記事の連番に名前をつける

<mt:ignore>** 連想配列(Entries Sort番号順) **</mt:ignore>
<mt:SetVars>
_entry_name01=0
_entry_name02=1
_entry_name03=2
</mt:SetVars>

連番に名前をつけた理由としては、一箇所にまとめておけば、エントリー順が変わっても変更箇所は名前の連番をかえることで変更箇所を最小限に抑えることができます。

出力先の設定

<mt:ignore>** 特定の記事データを呼び出す **</mt:ignore>
<mt:Var name="entry_title[$_entry_name01]">

あまり使う機会ないと思いますが、こういった形で呼び出すことも可能だということを学びました。
呼び出したいところにEntriesを配置するのも良いと思いますが、なるべくmt:Varで完結させたかったというメモエントリーになります。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1