2009年2月27日

特定のランクのタグだけを表示する

February 27,2009 12:55 AM
Tag:[, , ]
Permalink

Movable Type で特定のランクのタグだけを表示するカスタマイズです。ご質問を頂きましたので、情報展開します。

1.特定のランクのタグだけを表示

デフォルトテンプレートの「タグクラウド」に対し、青色部分を追加し、赤色部分には1~10の値を設定します。なお、MTTags タグの top モディファイアは削除してください。

<mt:If tag="Tags">
<div class="widget-tag-cloud widget">
  <h3 class="widget-header">タグクラウド</h3>
  <div class="widget-content">
    <ul>
  <mt:Tags>
    <mt:TagRank max="10" setvar="tag_rank" />
    <mt:If name="tag_rank" eq="">
      <li class="rank-<$mt:TagRank max="10"$>"><a href="javascript:void(0)" onclick="location.href='<$mt:TagSearchLink encode_js="1"$>';return false;" rel="tag"><$mt:TagName$></a></li>
    </mt:If>
  </mt:Tags>
    </ul>
  </div>
</div>
</mt:If>

2.複数のランクのタグを表示

1項のサブテンプレートに追加した MTIf タグの eq モディファイアを変更します。例えば8以上のランクを取得したい場合は次のようにします。

<mt:If tag="Tags">
<div class="widget-tag-cloud widget">
  <h3 class="widget-header">タグクラウド</h3>
  <div class="widget-content">
    <ul>
  <mt:Tags>
    <mt:TagRank max="10" setvar="tag_rank" />
    <mt:If name="tag_rank" ge="8">
      <li class="rank-<$mt:TagRank max="10"$>"><a href="javascript:void(0)" onclick="location.href='<$mt:TagSearchLink encode_js="1"$>';return false;" rel="tag"><$mt:TagName$></a></li>
    </mt:If>
  </mt:Tags>
    </ul>
  </div>
</div>
</mt:If>
Comments [0] | Trackbacks [0]
Now loading...
ギターに入った猫
掲載広告募集
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

AMN
Categories
Monthly Archives
2021年
2020年
2019年
2018年
2017年
2016年
2015年
2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年
2006年
2005年
2004年
2003年
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
Powered by
Movable Type 6.0.3