【実現したいこと】
MovableTypeで、クエリー(http://◯◯◯.com/?aaa=bbbの?以下)からパラメータをPHPで取得して、MovableTypeの変数に引き渡して、取得したパラメータで特定カテゴリの記事を動的に出力する。
【呼び出し元】(ウェブページ、インデックステンプレートなどから)
<a href="<$mt:BlogURL$>list/?category=hogehoge">カテゴリー「ほげほげ」の記事を動的に出力</a>
↓
【呼び出し先】(インデックステンプレートなどで)
<mt:Ignore><!--自分のカテゴリ(ディレクトリ名)取得--></mt:Ignore>
<mt:SetVarBlock name="mycategory" strip_linefeeds="1" trim="1"><?php
$mycategory = $_GET['category'];
echo $mycategory;
?></mt:SetVarBlock>
【注意】
・呼び出し先のインデックステンプレートは公開プロフィールを「ダイナミックパブリッシング」に設定しておくこと。(標準はスタティックパブリッシング)
MovableTypeで、クエリー(http://◯◯◯.com/?aaa=bbbの?以下)からパラメータをPHPで取得して、MovableTypeの変数に引き渡して、取得したパラメータで特定カテゴリの記事を動的に出力する。
【呼び出し元】(ウェブページ、インデックステンプレートなどから)
<a href="<$mt:BlogURL$>list/?category=hogehoge">カテゴリー「ほげほげ」の記事を動的に出力</a>
↓
【呼び出し先】(インデックステンプレートなどで)
<mt:Ignore><!--自分のカテゴリ(ディレクトリ名)取得--></mt:Ignore>
<mt:SetVarBlock name="mycategory" strip_linefeeds="1" trim="1"><?php
$mycategory = $_GET['category'];
echo $mycategory;
?></mt:SetVarBlock>
<mt:Ignore><!--自分のカテゴリー(ラベル名)取得--></mt:Ignore>
<mt:SetVarBlock name="mycategorylabel" strip_linefeeds="1" trim="1"><?php
if ($mycategory == "hogehoge") {
$my_category_label = "ほげほげ";
} else if ($mycategory == "fugafuga") {
$my_category_label = "ふがふが";
} else if () {
...
}
echo $my_category_label;
?></mt:SetVarBlock>
<mt:Ignore><!--パラメータで取得したカテゴリで動的にブログ記事を出力--></mt:Ignore>
<mt:Entries category="$mycategorylabel">
<h1><$mt:EntryTitle$></h1>
...
</mt:Entries>
・呼び出し先のインデックステンプレートは公開プロフィールを「ダイナミックパブリッシング」に設定しておくこと。(標準はスタティックパブリッシング)
コメント
コメントを投稿