Movable Type 備忘録

 プライベートタグ一覧表示

  • Jun102008
  • Vote:
    http://bizcaz.com/archives/2008/06/10-000303.php
  • Categories: Tips
  • Tags: , ,
  • Social Bookmark

Movable Type フォーラム のトピックに上がってたプライベートタグ一覧を表示する方法を以下に記します。

シークレットタグ一覧

  1. <mt:SetVarBlock name="entid"><$MTEntryID$></mt:SetVarBlock>
  2.  
  3. <MTEntryTags include_private="1">
  4.     <$MTTagName setvar="temp"$>
  5.     <mt:If name="temp" like="^@"><$mt:SetVar name="unshift(tagname)" value="$temp"$></mt:If>
  6. </MTEntryTags>
  7.  
  8. <mt:SetVarBlock name="enttags"><mt:GetVar name="tagname" glue=" OR "></mt:SetVarBlock>
  9.  
  10. <h3>関連エントリシークレットタグバージョン</h3>
  11. <MTEntries tags="$enttags" lastn="6">
  12.     <MTEntriesHeader><ul></MTEntriesHeader>
  13.  
  14.     <mt:SetVarBlock name="cur"><$MTEntryID$></mt:SetVarBlock>
  15.     <mt:If name="entid" ne="$cur">
  16.     <li><a href="<MTEntryPermalink>"><$MTEntryTitle$></a></li>
  17.     </mt:If>
  18.  
  19.     <MTEntriesFooter></ul></MTEntriesFooter>
  20. </MTEntries>

今までありそうで見たことなかったので情報共有ということでご紹介 (●>∀<●)/
おーたむ さんありがとうございます。

ちなみに、MT4.2 では SearchPrivateTags という環境変数が追加されたようです。
これによりプライベートタグを対象として、タグ検索できるようです。

ご参考までに。

 Trackback Pings(0)

No trackbacks found.

 Comments(3)

#1: Posted by TomomiX @ June 12, 2008 [REPLY]
user-pic

こんばんわ^^
ちょっと気になったことを質問させてください。
(いつも頼ってしまい申し訳ないんですが・・)

今、FC2ブログではいろいろ気に入った javascript を使った小技みたいなのを紹介したりしてページ内でも実装しデモ的な見せ方をしながら記事を書いているのですが・・

そうなると都度 js ファイルをアップロードしては、js ファイルを呼び出す記述を1~2行 head 内に書くか、実際の js ファイル内の記述を head 内に書いていくので、js 記述がどんどん増えてしまい、ページ読み込みが遅くなりますよね?

それを、Movable Type をはじめとしたサーバにディレクトリごとにファイルを配置できるような仕組みであれば、個別のページなどを作成し、そのページのみで個々の js を動かすようにすれば良いのでしょうか?

わかりづらい質問ですみません。。

膨大な js の sample を置いているサイトは一体どのようにしているのかちょっと気になったもので。

#2: Posted by Author Profile Page bzbell @ June 12, 2008 [REPLY]
user-pic

>>1 TomomiX さん

こんばんわ^^

ご質問の件ですが、わたしの場合を例にすると、このサイトでは prototype を使用してます。
基本的にはサイト内で不要なものはロードさせてません。

TomomiX さんもご存知のように JavaScript でコンフリクト( 競合 )してしまう恐れもあります。

じゃぁどうしてるかというと、サンプルブログってのを構築してます。
http://bizcaz.com/example/tween/dock-type-navigation.php

各ページ内で固有の JS を読み込むようにしてます。
その際、MT の機能を使って必要最小限のロードで済むように…などの小細工を施してますのうぅ~ん

ご参考までにもじもじ

#3: Posted by TomomiX @ June 13, 2008 [REPLY]
user-pic

回答ありがとうございます。
やはり、個別ページを作りメインページで読み込みたくない js は個別の方にしているのですね。

bzbell さんは メイン(index?)直下に「example」のようなディレクトリを作成して個別ページを作成しているってことでしょうか。

自分も Movable Type をはじめるようになったら、個別ページを作って js sample 用を作成するか、今のブログを js 倉庫にしようかと思いますパチパチ

 Post a Comment

 

コメント用フィード