PHPで「Tag Cloud」 (MT3.3)

  • 投稿日:
  • by

以前、
「Project MultiBurst:TagwireとPHPで高速な[Tag Cloud] ver 1.00」
というカスタマイズを載せましたが、MovableTypeが3.3になり、
タグをネイティブに扱えるようになって、タグクラウドをどうしようと考えてました。


で、色々試したいたら、とりあえずできあがったので(^^;)、公開します。


これはもちろん、PHP化していることが前提ですが。。。(^^;)


それでは設置は以下の通りです。


以下を追加するだけです(^^;)

<div class="tag">
<MTTags>

<?php

$sz = 12 + (int)(<$MTTagCount$>/3);
$lh = (int)(<$MTTagCount$>/3 + 80);
$str = "<a href=\"<$MTTagSearchLink$>\" title=\"<$MTTagName$>\" rel=\"tag\"><span style=\"font-size:".$sz."px; line-height:".$lh."%\"><$MTTagName$></span></a> ";

echo $str;

?>

</MTTags>
</div>


赤文字の部分は、フォントサイズや行間の指定ですので、
適宜調整してみたください。


それで、実際にどうなるのかというと、
こちらのページのようになります。

TAG Coud of 'Project Multiburst' with PHP