<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>MinorProbrem&#187; plugin</title>
	<atom:link href="http://hmlab.info/minor/tag/plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://hmlab.info/minor</link>
	<description>グダグダ日記</description>
	<lastBuildDate>Wed, 27 Apr 2011 21:48:54 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/tag/plugin/feed/" />
		<item>
		<title>カテゴリリストから特定のカテゴリを表示しないようにする</title>
		<link>http://hmlab.info/minor/2008/01/post-29/</link>
		<comments>http://hmlab.info/minor/2008/01/post-29/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 15:00:46 +0000</pubDate>
		<dc:creator>Hex68</dc:creator>
				<category><![CDATA[MovableType]]></category>
		<category><![CDATA[FilterCategories]]></category>
		<category><![CDATA[MT４]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[アーカイブ]]></category>
		<category><![CDATA[カテゴリーリスト]]></category>
		<category><![CDATA[カテゴリ一覧]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[特定のカテゴリ]]></category>
		<category><![CDATA[表示しない]]></category>
		<category><![CDATA[非表示]]></category>

		<guid isPermaLink="false">http://hmlab.info/wordpress/2008/01/post-29.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>誰にも秘密にしたいことがあるじゃないですか。て言う。</p>
<p><b>なら、ブログに書くなよ</b>って話なんですが以前、<a href="http://hmlab.info/minor/2007/10/post-4.html">特定の記事をトップページに出力しない</a>ようにするエントリーを書きました。<br />トップページには確かに出なくなったけど、大体カテゴリー一覧をサイドバーに乗っけてる人が多いわけで、いくらトップページから「<b>しっぽりむふふ日記</b>」を隠蔽したとしても、サイドバーにカテゴリー表示されてましたじゃあ意味が無い。あまりにも切ない。</p>
<p>というわけで、特定のカテゴリの記事をカテゴリリストから省く方法です。今回は<b>FilterCategories</b>という便利なプラグインを使用します。</p>
<p>＊この記事はMT４のケースを想定していますが、MT3xでもFiｌterCategoriesは使用できます。</p>
<p><span id="more-3388"></span><br />
まず、<br />
<a href="http://www.staggernation.com/mtplugins/FilterCategories/">http://www.staggernation.com/mtplugins/FilterCategories/</a>（sttagernation）<br />
こちらから<b>FilterCategories</b>というプラグインをDownloadしてください。（tar.gzでファイルごと持ってくるか、Plugin Codeをコピペしてもいいでしょう）</p>
<p>次に、MovablType本体のディレクトリ（ブログごとのディレクトリではなくて、MovableType本体のおいてある場所）下のサブディレクトリ「plugins」というそのまんまなディレクトリにさっきのファイルをアップロードして準備は完了。<br />
あとはこのプラグインを適用させていきます。</p>
<p>カテゴリーリストを表示してある場所のテンプレートにタグを記述していきます。<br />
僕のブログを含めて、ほとんどのブログはサイドバーにカテゴリーリストを乗せていると思いますので、その場合はデザイン→テンプレートからサイドバーのテンプレートを選択してひらきます。</p>
<p>その中で、カテゴリーリストを表示している部分を探します。<br />
すると<br /><b><br />
&lt;MTCategories&gt;</b><br />
とか<br /><b><br />
&lt;MTTopLevelCategories&gt;</b></p>
<p>と書いてある箇所があるはずです。<br />
ここがカテゴリーを表示するタグですので、さっきアップロードしたプラグインでカテゴリーをフィルタリングします。<br />
仮に「しっぽりムフフ日記」というカテゴリーを表示しないようにするとします。</p>
<blockquote><p>&lt;MTTopLevelCategories&gt;
</p></blockquote>
<p>の場合、この記述の直後に</p>
<blockquote><p><b>&lt;MTFilterCategories exclude = &#8220;しっぽりムフフ日記&#8221;&gt;</b>
</p></blockquote>
<p>
と書けばカテゴリー「しっぽりムフフ日記」はカテゴリーリストには表示されなくなります。<br />
後はこのタグを閉じてやる必要があるので、</p>
<blockquote><p>&lt;/MTTopLevelCategories&gt;
</p></blockquote>
<p>でとじられる直前に</p>
<blockquote><p><b>&lt;/MT</b><b>FilterCategories&gt;</b>
</p></blockquote>
<p>で終了。</p>
<p>つまり</p>
<blockquote><p>&lt;MTTopLevelCategories&gt;<br />
<b>&lt;MTFilterCategories exclude = &#8220;しっぽりムフフ日記&#8221;&gt;</b></p>
<p>～この間の記述はいじる必要なし～<br />
<b>&lt;/MT</b><b>FilterCategories&gt;</b><br />
&lt;/MTTopLevelCategories&gt;<br />
<b></b>
</p></blockquote>
<p>となります。</p>
<p><b>追記：<br />MT4.1だと&lt;mt:TopLevelCategories&gt;のようになっていますが、記述する内容は同じです。MT４．１でもFillterCategoriesが動作することは確認しています。<br /></b></p>
<p>あとは再構築すれば「しっぽりムフフ日記」はカテゴリーリストから抹消されていることを確認できたならば、これで秘密は守られたというわけです。僕、一安心。</p>
<p>まあ、このままだと<b>RSSにはばっちり記述されてるん</b>ですけどね。</p>
<p>＊追記</p>
<p>複数のカテゴリを表示したくない場合、｜(or)でカテゴリを複数してできます。たとえば</p>
<p><b>&lt;MTFilterCategories exclude = &#8220;しっぽりムフフ日記|ほげほげ&#8221;&gt;</b></p>
<p>とすれば<b>「しっぽりムフフ日記」と「ほげほげ」</b>の二つのカテゴリが表示されなくなります。</p>
<p>逆に、特定のカテゴリーしかリストに表示させないとした場合、</p>
<p>excludeをincludeに変更すれば、そのカテゴリーのみがカテゴリーリストに表示されます。</p>
<p>うーん、便利だなあ。</p>
<p>＊追記　アーカイブも同じようにカテゴリをフィルタリングできます。<br />MTArchiveListタグの中で同じようにFilterCategoriesタグを記述すればフィルタリングが行われます。</p>
]]></content:encoded>
			<wfw:commentRss>http://hmlab.info/minor/2008/01/post-29/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://hmlab.info/minor/2008/01/post-29/" />
	</item>
	</channel>
</rss>

