<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>MT5対応・動作試験-Materializing [マテリアライジング]</title>
    <link rel="alternate" type="text/html" href="http://www.materializing.net/" />
    <link rel="self" type="application/atom+xml" href="http://www.materializing.net/atom.xml" />
   <id>tag:www.materializing.net,2006://1</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.materializing.net/weblog/mt-atom.cgi/weblog/blog_id=1" title="Materializing [マテリアライジング]" />
    <updated>2009-12-20T14:09:49Z</updated>
    <subtitle>web的暮らし と銘打ち、その足跡を遺していくサイトです。Movabletype,wordpress,EC-CUBE等のCMSをローカルサーバ立てて楽しんでます。それとちょびっとだけPHP。便利なソフトウェアや楽しそうなサイトも紹介中。</subtitle>
 

<entry>
    <title>MT4の管理画面のカテゴリ一覧表示に｢ID｣表示を追加してみる</title>
    <link rel="alternate" type="text/html" href="http://www.materializing.net/archives/2009/12/01085855.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.materializing.net/weblog/mt-atom.cgi/weblog/blog_id=1/entry_id=515" title="MT4の管理画面のカテゴリ一覧表示に｢ID｣表示を追加してみる" />
    <id>tag:www.materializing.net,2009://1.515</id>
    
    <published>2009-11-30T23:58:55Z</published>
    <updated>2009-12-20T14:09:49Z</updated>
    
    <summary> MT5が既に出てますが、まだまだ4.2を楽しんで行こうと思ってる今日この頃なのです。 というワケで、MT4の管理画面を開いて、カテゴリ一覧を開いたところで「ID」を表示させることをしてみました。 というのも、例えば、カテゴリ別で表示させるものを切り替える際に...</summary>
    <author>
        <name>arata</name>
        <uri>http://www.materializing.net/</uri>
    </author>
    
        <category term="MT4.2対応・動作試験" />
    
        <category term="MT5対応・動作試験" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.materializing.net/">
        <![CDATA[<p>
<abbr title="Movable Type5">MT5</abbr>が既に出てますが、まだまだ4.2を楽しんで行こうと思ってる今日この頃なのです。<br />
というワケで、<abbr title="Movable Type4">MT4</abbr>の管理画面を開いて、カテゴリ一覧を開いたところで「ID」を表示させることをしてみました。
</p>

<p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.materializing.net/images/20091201_082838_capture.png"><img alt="MT4の管理画面のカテゴリ一覧にID表示を追加" src="http://www.materializing.net/assets_c/2009/12/20091201_082838_capture-thumb-540x124-23.png" width="540" height="124" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></span>
</p>

<p>
というのも、例えば、カテゴリ別で表示させるものを切り替える際に、私は以下のようなタグを利用する事があるのです。
</p>

<pre><code>&lt;mt:SetVarBlock&nbsp;name=&quot;catid&quot;&gt;&lt;$MTCategoryID$&gt;&lt;/mt:SetVarBlock&gt;

&lt;mt:If&nbsp;name=&quot;catid&quot;&nbsp;eq=&quot;15&quot;&gt;
カテゴリIDが「15」の時に表示させたいもの
&lt;mt:Else&nbsp;name=&quot;catid&quot;&nbsp;eq=&quot;16&quot;&gt;
カテゴリIDが「16」の時に表示させたいもの
&lt;mt:Else&nbsp;name=&quot;catid&quot;&nbsp;eq=&quot;17&quot;&gt;
カテゴリIDが「17」の時に表示させたいもの
&lt;mt:Else&gt;
&lt;/mt:If&gt;</code></pre>

<p>
ラベル名で分岐させちゃってももちろん良いのですが、ラベル名って時折変える必要が出て来たり、変えたくなったりしちゃうんで、その際にまたテンプレート・タグを書き換えるのはどうかなぁ？なんて思ってたので。<br />
・・・ただの楽したがり（´ω｀）
</p>]]>
        <![CDATA[<h3>alt-tmpl 以下にコピーしてそれを利用して変更</h3>

<p>
Movable Typeの管理画面はテンプレートで構成されてます。<br />
<strong>利用のMT/tmpl 以下のファイル</strong>ですね。
</p>

<p>
で、管理画面のテンプレートは、<br />
<strong>利用のMT/alt-tmpl 以下に保存</strong>する事で、オリジナルはそのままに変更したものが反映されちゃいます。<br />
そういうことなので早速挑戦。
</p>

<p>
管理画面でカテゴリ一覧を開いた際に利用されているテンプレートは以下になります。<br />
■MT/tmpl/cms/list_category.tmpl<br />
これを上記で紹介したように、<strong>MT/alt-tmpl/cms/list_category.tmpl にコピーして保存</strong>します。<br />
そして以下の改変を行います。
</p>

▼174行目辺りに太字の箇所を追記。
<pre><code>&lt;th&nbsp;id=&quot;delete-col-head&quot;&nbsp;class=&quot;cb&quot;&gt;&lt;input&nbsp;type=&quot;checkbox&quot;&nbsp;name=&quot;id-head&quot;&nbsp;value=&quot;all&quot;&nbsp;class=&quot;select&quot;&nbsp;/&gt;&lt;/th&gt;
<strong>&lt;th&nbsp;style=&quot;width:&nbsp;30px;&quot;&gt;ID&lt;/th&gt;</strong>
&lt;th&nbsp;id=&quot;move-col-head&quot;&nbsp;class=&quot;move-col&quot;&gt;&amp;nbsp;&lt;/th&gt;</code></pre>

▼225行目辺りに太字の箇所を追記。
<pre><code>&lt;td&nbsp;class=&quot;move-col&quot;&nbsp;id=&quot;move-col-&lt;mt:var&nbsp;name=&quot;category_id&quot;&gt;&quot;&gt;&lt;input&nbsp;type=&quot;radio&quot;&nbsp;name=&quot;move-radio&quot;&nbsp;id=&quot;move-radio-&lt;mt:var&nbsp;name=&quot;category_id&quot;&gt;&quot;&nbsp;value=&quot;&lt;mt:var&nbsp;name=&quot;category_id&quot;&gt;&quot;&nbsp;onclick=&quot;submitMoveMode()&quot;&nbsp;/&gt;&lt;/td&gt;
<strong>&lt;td&gt;&lt;mt:var&nbsp;name=&quot;category_id&quot;&gt;&lt;/td&gt;</strong>
&lt;td&nbsp;class=&quot;category&quot;&gt;</code></pre>

<p>
これで、一覧表示されたカテゴリそれぞれのIDが表示されるようになって、わざわざマウスホバーしてIDを確認しなくて済むようになりました。
</p>


<h4>あとがき</h4>

<p>
動作確認を行ったのは 4.261になります。<br />
他のバージョンでは確認してないけど、同様の感じでいけるんじゃないかなぁ？って思ってます。<br />
試してみて「ん？なんか変だな」って時には、alt-tmpl 以下にコピーして保存したものを消しちゃいましょう。<br />
すると戻りますので。
</p>

<p>
Movable Typeは管理画面もテンプレートで出来てるんで、こうしたちょっとした"自分便利"を加えるのが楽しいですね（´ω｀）
</p>


<h4>追記：2009/12/02 01:06:36</h4>

<p>
MT5の場合で試してみました。ファイルは同じ「list_category.tmpl」。<br />
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.materializing.net/images/20091202_011909_capture.png"><img alt="MT5の管理画面のカテゴリ一覧表示に｢ID｣表示を追加" src="http://www.materializing.net/assets_c/2009/12/20091202_011909_capture-thumb-540x122-25.png" width="540" height="122" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></span>
</p>

▼111行目辺り。
<pre><code>&lt;th&nbsp;class=&quot;cb&quot;&gt;&lt;input&nbsp;type=&quot;checkbox&quot;&nbsp;name=&quot;id-head&quot;&nbsp;value=&quot;all&quot;&nbsp;class=&quot;select&quot;&nbsp;/&gt;&lt;/th&gt;
<strong>&lt;th&nbsp;style=&quot;width:&nbsp;20px;&quot;&gt;ID&lt;/th&gt;</strong>
&lt;th&nbsp;class=&quot;move-col&quot;&gt;&amp;nbsp;&lt;/th&gt;</code></pre>

▼161行目辺り。
<pre><code>&lt;td&nbsp;class=&quot;cb&quot;&nbsp;id=&quot;delete-&lt;mt:var&nbsp;name=&quot;category_id&quot;&gt;&quot;&nbsp;class=&quot;delete&quot;&gt;&lt;input&nbsp;type=&quot;checkbox&quot;&nbsp;name=&quot;id&quot;&nbsp;value=&quot;&lt;mt:var&nbsp;name=&quot;category_id&quot;&gt;&quot;&nbsp;class=&quot;select&quot;&nbsp;/&gt;&lt;/td&gt;
<strong>&lt;td&gt;&lt;mt:var&nbsp;name=&quot;category_id&quot;&gt;&lt;/td&gt;</strong>
&lt;td&nbsp;class=&quot;move-col&quot;&nbsp;id=&quot;move-col-&lt;mt:var&nbsp;name=&quot;category_id&quot;&gt;&quot;&gt;&lt;input&nbsp;type=&quot;radio&quot;&nbsp;name=&quot;move-radio&quot;&nbsp;id=&quot;move-radio-&lt;mt:var&nbsp;name=&quot;category_id&quot;&gt;&quot;&nbsp;value=&quot;&lt;mt:var&nbsp;name=&quot;category_id&quot;&gt;&quot;&nbsp;onclick=&quot;submitMoveMode()&quot;&nbsp;/&gt;&lt;/td&gt;</code></pre>

<p>
表示されたんで良かったです（´ω｀）
</p>]]>
    </content>
</entry>

</feed>
