Home > Internet > Movabletype > グローバルナビのテンプレ

グローバルナビのテンプレ

ずぅっと宣伝している(WebSig24/7でも、まわりの人に宣伝してきたよ・・・)、mt.Vicuna2.0ですが、そろそろリリースされそうな感じです。

mt.Vicuna for MT4 betaでは、現在beta6が公開になっていますが、実際はVicunaサポート・フォーラム内で11/3にbeta7が出ています。そろそろリリースしたいとおっしゃってるので、もうじき登場でしょう。

beta5から試験的に、ウェブページをグローバルナビに自動表示する機能を、追加していたのですが、特定のアーカイブで再現されなかったりして、動作がクリアでは無かったため、beta7では以前のベタ打ち方式に戻っています。

どうも、うまくいかないのは、WebSig24/7で見つけたバグに関連するみたいですね。(ヘッダモジュール内でMTPagesを使うと、月別アーカイブでコンテクスト絡みのエラーが出る)
つまり、テンプレートに内容によっては、問題なかったりします。

そもそも、「こういうのどう?」って提案した関係で、実はこのグローバルナビには思い入れがあります。
ただ確かに「並べ替えはどうするんだ」とか、弱点は多々ありまして、シンプルにベタ書きが一番かもしれませんね。

という訳で、オミットされた分、こっちでコード紹介してみます。(おそらく、このコードをMT4.01デフォ・テンプレートに書くと月別アーカイブでエラーが発生します。私のVicunaだと、問題なく動作しますけど。)

すでに回避策出てたんですね。MTArchiveListで代用可能でした。

ただし、それなりに自分のためにカスタマイズしています。(たぶん余計な)

<ul id="globalNavi">	<li><MTUnless name="main_index"><a href="<$MTBlogURL$>" title="Back to Home" rel="nofollow">Home</a><MTElse><a href="./" title="Page Reload" rel="nofollow">Reload</a></MTUnless></li><MTIfArchiveType archive_type="page"><MTSetVarBlock name="pagename"><$MTPageBasename$></MTSetVarBlock></MTIfArchiveType><MTPages tag="globalNavi"><MTSetVarBlock name="listpagename"><$MTPageBasename$></MTSetVarBlock><MTUnless name="pagename" eq="$listpagename">	<li><a href="<$MTPagePermalink$>" title="<$MTPageTitle encode_html="1"$>"><$MTPageBasename capitalize="1"$></a></li></MTUnless></MTPages>	<MTUnless name="search_results_template"><li><$MTLink template="Fast Search"$>" title="Search This Blog">Search</a></li></MTUnless>	<MTUnless name="archive_index"><li><a href="<$MTLink template="アーカイブインデックス"$>">Archives</a></li></MTUnless></ul>

トップページやアーカイブ・インデックス、検索フォーム(Fast Search)は決めウチです。
ウェブページのうちで、タグに「globalNavi」と付いている物がリストアップされます。ページタイトルは日本語(カタカナ)で入力し、対応する出力ファイル名を、アルファベットでベースネーム(すべて小文字)にセットします。
リンクテキストは<$MTPageBasename capitalize="1"$>で、キャメライズされます。
それから、MT4キモの条件式で、自分自身は表示しなくなってます。ここは、同じ条件式で非リンク状態にするのもありでしょうね。

MTPagesはMT4.02だかMT4.1だかで、問題なく使えるようになると良いんだけどな。

ping a Trackback

TrackBack URL for this entry.(1)

Comments:(2)

yoshi`s user-pic yoshi said November 6, 2007 1:25 AM | ReplyThis!

こんばんは初めまして(mixiでニアミスしたかもしれませんが)
MTPages → MTArchivesでいけるかもです
手前味噌で申し訳ありませんが、詳しくは
http://www.apstars.com/blog/211movable_type4/page.php
ベロベロ酔ってるんで、間違ってたらすいません

oscar`s user-pic oscar replied for yoshi's comment November 7, 2007 9:31 AM | ReplyThis!

こんにちは、外でははじめましてですよね。
MTArchivesのarchive_typeに、pageがあるのに最近気付いたんですよね。
コレで問題ないのかな。後で実験します。

スクリプトの読み込みが完了していません。

Sign in Sign in Sign in

メールフォーム(Javascriptを使用していません)や、twitter.pngTwitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。

Comment Form

QuickTagsHere

EmoticonHere

(入力しない場合「Anonymous」で代替されます)
(公開はされませんが、Gravatarアイコンの取得や、Comment Subscribeの送信先アドレスとして使われます)
(入力すると、コメント表示でユーザー名にリンクが貼られます)
(この情報は、JavascriptによりCookieに保存されます。)

NotifyMail Powered by Comment Subscribe

はてブコメント:

Home > Internet > Movabletype > グローバルナビのテンプレ

MT5Techniques

MT5Techniques

2冊目の共著「Movable Type 5 実践テクニック」(シックスアパート監修)が出版されました。(ソフトバンク クリエイティブ刊)

検索
(5)
(6)

別ページに遷移します。

Powered by Hyper Estraier

Feeds
Link Status
In One

なかのひと

位置情報ブログパーツ「なかのひと」

Links
Powered By

Return to page top