ラック
Home > CMS > 記事 > 2014年7月 > tvTagCloudでカテゴリ・タグを実装

tvTagCloudでカテゴリ・タグを実装

カテゴリ: MODx

カテゴリ・タグの表示をスニペット:tvTagCloudを使ってやってみようというテスト。

記事一覧表示ページ

	
<h2>タグ:[+phx:ttc_landing_tags+]の付いた記事の一覧</h2>
<ul>
[!Ditto?
&id=`ttc_landing`
&parents=`記事のリソースID`
&landning=`タグが付いた記事一覧を表示するリソースのID(デフォルトだと現在のリソースのIDなのでこの指定はいらないかも)`
&depth = `2` //全ての階層を調べる
&display=`all` //全てを表示
&extenders=`tagging` //taggingの拡張機能を使う
&tagDelimiter=`,` //","が区切り文字
&tagMode=`onlyTags` //どれか1つの単語を含むものをマッチしたものとする
&tags=`[+phx:ttc_landing_tags+]` //このリソース名が(大文字・小文字区別なし)
&tagData=`blog_tag` //テンプレート変数「blog_tag」の中で
&orderBy = 'createdon DESC' //作成昇順
&tpl=`@CODE:
	<li><a href="[~[+id+]~]">[+title+]</a></li>
` // 表示パターン
!]
</ul>
	

 

	
[!tvTagCloud?
&dittoID=`ttc_landing`
&parent=`記事のリソースID` //取得するリソースの場所
&landing=`上記タグの付いた記事一覧を表示するリソースのID` //表示させるリソースID
&tvTags=`blog_tag` //使うテンプレート変数
&displayType=`cloud`
&showCount=`1`
!]
	

 

記事一覧表示ページで使ったスニペット

スニペット名:[[phx:ttc_landing_tags]]

	
<?php
if(isset($_GET['ttc_landing_tags'])) {
	$ttc_landing_tags = $_GET['ttc_landing_tags'];
	return $ttc_landing_tags;
}
?>
	

こんな感じで実装。これでカテゴリ・タグが実装できた。やった!

参考サイト

タグ: カテゴリ・タグ, テンプレート変数, スニペット, ブログ関係

 



関連する記事一覧