今日は、
くれま先輩:と、
ほげ山くん:出てましたね!
くれま先輩:ひとつは、
ほげ山くん:はーい!
- 【参考ページ】
- Six Apart - Movable Type News: [重要] セキュリティアップデート Movable Type 4.
24 の提供を開始
http://www. sixapart. jp/ movabletype/ news/ 2009/ 02/ 27-1400. html
くれま先輩:もうひとつは、
- 【参考ページ】
- Movable Type 4.
25 RC3 の提供を開始 | MovableType. jp
http://www. movabletype. jp/ blog/ movable_ type_ 425_ rc3. html
ほげ山くん:
くれま先輩:そうそう。まだ正式版じゃないから、
- 【参考ページ】
- 【Movable Type Motion】
Movable Type 4. 25 RC3 日本語ビルド公開: 世界中の1%の人々へ
http://www. dakiny. com/ archives/ movable-type/
movable_type_ motionmovable_ type_ 425_ rc3/
検索用テンプレートの編集画面を確認
くれま先輩:ではでは、
ほげ山くん:あ、
くれま先輩:うんうん。
ほげ山くん:いま、
<?xml version="1.0" encoding="<mt:PublishCharset />"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<mt:Include module="head要素" />
</head>
<body>
<div id="container">
<div id="header">
<mt:Include module="ヘッダ領域" />
<!-- end div#header --></div>
<div id="nav">
<!-- end div#nav --></div>
<div id="primary">
<mt:Include module="パンくずナビゲーション" />
<!-- end div#primary --></div>
<div id="secondry">
<!-- end div#secondry --></div>
<div id="footer">
<mt:Include module="フッタ領域" />
<!-- end div#footer --></div>
<!-- end div#container --></div>
</body>
検索結果を表示させるサブテンプレートを追記する
くれま先輩:そうだね。他のテンプレートの場合とだいたい一緒だっただよね。じゃあまずは、
<mt:SearchResults>
<mt:BlogResultHeader>
<h1>「<mt:SearchString />」での検索結果</h1>
</mt:BlogResultHeader>
<div class="serchResult">
<h2><a href="<mt:EntryLink />"><mt:EntryTitle /></a></h2>
<mt:SetVarBlock name="entry_category"><mt:EntryCategory></mt:SetVarBlock>
<mt:If name="entry_category" eq="最新情報">
<p><mt:EntryBody words="50" /></p>
<mt:Else>
<dl>
<dt>著者名</dt>
<dd><mt:author_name /></dd>
<dt>発売日</dt>
<dd><mt:release_date /></dd>
<dt>対象年齢</dt>
<dd><mt:readers_age /></dd>
<dt>版型</dt>
<dd><mt:book_size /></dd>
<dt>説明</dt>
<dd><mt:EntryBody words="50" /></dd>
</dl>
<p><mt:coverAsset><a href="<mt:EntryLink />"><img src="<mt:AssetThumbnailURL width="100" />"alt="<mt:EntryTitle />" title="<mt:EntryTitle />" /></a></mt:coverAsset></p>
</mt:If>
</div>
</mt:SearchResults>
ほげ山くん:この連載で初めて、
くれま先輩:そうだね!
ほげ山くん:なるほど、
くれま先輩:テンプレートタグリファレンスを見ると、
ほげ山くん:じゃ、
くれま先輩:そうなんだけれど、
<form method="get" action="<mt:CGIPath /><mt:SearchScript />">
<p><input type="hidden" name="IncludeBlogs" value="<mt:BlogID />" /><input name="search" type="text" id="search" value="<mt:SearchString />" />
<input name="submit" type="image" src="<mt:BlogUrl />img/btn_search.gif" alt="検索" id="submit" />
</p>
</form>
ほげ山くん:ちょ、
くれま先輩:2行目のname="IncludeBlogs" value="<mt:BlogID />"って書いてある部分で、
- 【参考ページ】
- MTSearchResults | テンプレートタグリファレンス
http://www. movabletype. jp/ documentation/ appendices/ tags/
searchresults.html
ほげ山くん:要するに、
くれま先輩:そうそう。そうすると、
ほげ山くん:そういう使い方を前提として、
くれま先輩:うん。この部分をこの検索結果の大見出しにしたいから、
ほげ山くん:でもそうするんだったら、
くれま先輩:そうしたいんだけど、
ほげ山くん:はぁ。
くれま先輩:そのときは、
ほげ山くん:あ、
くれま先輩:ではどうするかというのは次のセクションで説明するから、
ほげ山くん:そうそう、
くれま先輩:
ほげ山くん:mt:EntryCategoryというのは、
くれま先輩:うん、
検索結果が見つからなかったときの処理を加える
くれま先輩:っじゃ、
ほげ山くん:お願いしまーす。
くれま先輩:さっきのmt:SearchResultsのサブテンプレートの下に、
<mt:NoSearchResults>
<h1>「<mt:SearchString />」と一致する結果は見つかりませんでした。</h1>
<a href="<mt:BlogUrl />">トップページに戻る</a>
</mt:NoSearchResults>
ほげ山くん:NoSearchResultsって、
くれま先輩:そうよ!
ほげ山くん:なるほどです。
くれま先輩:さて今回はこのくらいにして、
ほげ山くん:楽しみにしてます!