2005年8月 4日
MovableTypeの個別エントリーアーカイブ解析
MovableTypeのカテゴリー・アーカイブに記述されている内容を説明します。ソース全体を解析していますので、カスタマイズの際には、是非、参考にしてくださいね。
<個別エントリー - ヘッダー部分 : MovableType3.17>
<個別エントリー - バナー部分 : MovableType3.17>
<個別エントリー - エントリー部分 : MovableType3.17>
<個別エントリー - トラックバック部分 : MovableType3.17>
<個別エントリー - コメント部分 : MovableType3.17>
以上、MovableTypeの個別エントリー・アーカイブについて説明しました。
MovableType 解析編の講義一覧です。
ブログランキングに参加中です。応援お願いします。
| MovableTypeの個別エントリーアーカイブ解析 |
<個別エントリー - ヘッダー部分 : MovableType3.17>
| /* DOCTYPEの宣言 (XHTML 1.0 Transitional)*/ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/ xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> /* 文字コードの指定 */ <meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" /> /* HTMLを生成したアプリケーション情報の指定 */ <meta name="generator" content="http://www.movabletype.org/" /> /* タイトル 【ブログタイトル: 記事タイトル】 */ <title><$MTBlogName encode_html="1"$>: <$MTEntryTitle$></title> /* スタイルシートのリンク */ <link rel="stylesheet" href=" <$MTBlogURL$>styles-site.css" type="text/css" /> /* RSS のリンク */ <link rel="alternate" type="application/rss+xml" title="RSS" href="<$MTBlogURL$>index.rdf" /> /* Atomのリンク */ <link rel="alternate" type="application/atom+xml" title="Atom" href="<$MTBlogURL$>atom.xml" /> /* トップページのリンク */ <link rel="start" href="<$MTBlogURL$>" title="Home" /> /* 前の記事のリンク */ <MTEntryPrevious> <link rel="prev" href="<$MTEntryPermalink$>" title="<$MTEntryTitle encode_html="1"$>" /> </MTEntryPrevious> /* 次の記事のリンク */ <MTEntryNext> <link rel="next" href="<$MTEntryPermalink$>" title="<$MTEntryTitle encode_html="1"$>" /> </MTEntryNext> /* "Remember Me"モジュールの読み込み */ <MTInclude module="Remember Me"> /* エントリーのトラックバック用RDF */ <$MTEntryTrackbackData$> /* クリエイティブ・コモンズ・ライセンス */ <MTBlogIfCCLicense> <$MTCCLicenseRDF$> </MTBlogIfCCLicense> </head> <body> (別記) </body> </html> |
<個別エントリー - バナー部分 : MovableType3.17>
| <div id="container"> <div id="banner"> /* ブログタイトルの表示 */ <h1><a href="<$MTBlogURL$>"accesskey="1"> <$MTBlogName encode_html="1"$></a></h1> /* ブログ説明の表示 */ <h2><$MTBlogDescription$></h2> </div> |
<個別エントリー - エントリー部分 : MovableType3.17>
| <div class="content"> /* <前の記事> | メイン | <次の記事> */ <p align="right"> <MTEntryPrevious> <a href="<$MTEntryPermalink$>">« <$MTEntryTitle$></a> | </MTEntryPrevious> <a href="<$MTBlogURL$>">メイン</a> <MTEntryNext> | <a href="<$MTEntryPermalink$>"><$MTEntryTitle$> »</a> </MTEntryNext> </p> /* エントリー投稿日付 */ <h2><$MTEntryDate format="%x"$></h2> /* エントリータイトル */ <h3><$MTEntryTitle$></h3> /* エントリー内容 */ <$MTEntryBody$> /* エントリーの追記内容 */ <div id="a<$MTEntryID pad="1"$>more"><div id="more"> <$MTEntryMore$> </div></div> /* 投稿者、投稿日付 */ <p class="posted">投稿者 <$MTEntryAuthor$> : <$MTEntryDate$></p> |
<個別エントリー - トラックバック部分 : MovableType3.17>
| /* トラックバックを受けつける設定の場合、以下を表示 */ <MTEntryIfAllowPings> /* トラックバック */ <h2 id="trackbacks">トラックバック</h2> /* トラックバックURL */ <p class="techstuff">このエントリーのトラックバックURL: <br /><$MTEntryTrackbackLink$></p> /* エントリーのURL */ <MTIfNonZero tag="MTEntryTrackbackCount"> <p>このリストは、次のエントリーを参照しています: <a href="<$MTEntryPermalink$>"> <$MTEntryTitle$></a>:</p> /* 送られてきたトラックバックのタイトル、内容、時刻表示 */ <MTPings> <p id="p<$MTPingID$>"> » <a href="<$MTPingURL$>"><$MTPingTitle$></a> from <$MTPingBlogName$><br /> <$MTPingExcerpt$> <a href="<$MTPingURL$>">[続きを読む]</a> </p> <p class="posted">トラックバック時刻: <$MTPingDate$></p> </MTPings> </MTIfNonZero> </MTEntryIfAllowPings> |
<個別エントリー - コメント部分 : MovableType3.17>
| /* コメントを受けつける設定の場合、以下を表示 */ <MTEntryIfAllowComments> /* コメント */ <h2 id="comments">コメント</h2> /* コメント内容の表示 */ <MTComments> <div id="c<$MTCommentID$>"> <$MTCommentBody$> </div> <p class="posted">投稿者 <$MTCommentAuthorLink default_name= "Anonymous" spam_protect="1"$> <MTCommentAuthorIdentity> : <$MTCommentDate$></p> </MTComments> /* コメントを受けつける設定が「open」の場合 */ <MTEntryIfCommentsOpen> /* コメントを受けつける設定の場合 */ <MTIfCommentsAllowed> <h2>コメントしてください</h2> <MTIfRegistrationRequired> /* TypeKey認証が必要な場合 */ <MTIfNonEmpty tag="MTTypeKeyToken"> <div id="thanks"> <p>サイン・インを確認しました、 <script type="text/javascript"src="<MTCGIPath> <MTCommentScript>?__mode=cmtr_name_js"></script> <script>document.write(commenter_name);</script>. さん。コメントしてください。 (<a href="<$MTRemoteSignOutLink static="1"$>"> サイン・アウト</a>)</p> (いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。) <form method="post" action="<$MTCGIPath$><$MTCommentScript$>" name="comments_form" onsubmit="if (this.bakecookie[0].checked) rememberMe(this)"> <input type="hidden" name="static" value="1" /> <input type="hidden" name="entry_id" value="<$MTEntryID$>" /> /* 情報の登録 */ <p><label for="url">URL:</label><br /> <input tabindex="1" type="text" name="url" id="url" /> 情報を登録する? <input type="radio" id="remember" name="bakecookie" onclick="rememberMe(this.form)" /> <label for="remember">はい</label> <input type="radio" id="forget" name="bakecookie" onclick="forgetMe(this.form)" value="Forget Info" style="margin-left: 15px;" /> <label for="forget">いいえ</label> <br style="clear: both;" /> </p> /* コメント欄 */ <p><label for="text">コメント:</label><br /> <textarea tabindex="2" id="text" name="text" rows="10" cols="50"></textarea></p> <div align="center"> /* 確認ボタン、投稿ボタン */ <input type="submit" tabindex="3" name="preview" value=" 確認 " /> <input style="font-weight: bold;" tabindex="4" type="submit" name="post" value=" 投稿 " /> </div> </form> </div> <script language="javascript" type="text/javascript"> <!-- if (commenter_name) { document.getElementById('thanks').style.display = 'block'; } else { document.write('サイン・インしていません。このサイトにコメントをする前に登録してください。 <a href="<$MTRemoteSignInLink static="1"$>"> サイン・イン</a>'); document.getElementById('thanks').style.display = 'none'; } // --> </script> /* TypeKeyトークンが未設定の場合 */ <MTElse> コメント登録機能を利用するには、TypeKey トークンを設定してください。 </MTElse> </MTIfNonEmpty> /* TypeKey認証が不要の場合 */ <MTElse> <MTTemplateNote value="Case of comments not required"> /* TypeKey認証が必要な場合 */ <MTIfNonEmpty tag="MTTypeKeyToken"> <script type="text/javascript" src="<MTCGIPath> <MTCommentScript>?__mode=cmtr_name_js"></script> <script language="javascript" type="text/javascript"> <!-- if (commenter_name) { document.write('サイン・インを確認しました、', commenter_name, 'さん。コメントしてください。 (<a href="<$MTRemoteSignOutLink static="1"$>"> サイン・アウト</a>)'); } else { document.write('TypeKey ID を使って <a href="<$MTRemoteSignInLink static="1"$>"> サイン・イン</a> してください。'); } // --> </script> </MTIfNonEmpty> <form method="post" action="<$MTCGIPath$><$MTCommentScript$>" name="comments_form" onsubmit="if (this.bakecookie[0].checked) rememberMe(this)"> <input type="hidden" name="static" value="1" /> <input type="hidden" name="entry_id" value="<$MTEntryID$>" /> <div id="name_email"> /* 名前欄 */ <p><label for="author">名前:</label><br /> <input tabindex="1" id="author" name="author" /></p> /* メールアドレス欄 */ <p><label for="email">メールアドレス:</label><br /> <input tabindex="2" id="email" name="email" /></p> </div> /* TypeKey認証が必要な場合 */ <MTIfNonEmpty tag="MTTypeKeyToken"> <script language="javascript" type="text/javascript"> <!-- if (commenter_name) { document.getElementById('name_email') .style.display = 'none'; } // --> </script> </MTIfNonEmpty> /* URL欄 */ <p><label for="url">URL:</label><br /> <input tabindex="3" type="text" name="url" id="url" /> /* 情報の登録欄 */ 保存しますか? <input type="radio" id="remember" onclick="rememberMe(this.form)" name="bakecookie" /> <label for="remember">はい</label> <input type="radio" id="forget" name="bakecookie" onclick="forgetMe(this.form)" value="Forget Info" style="margin-left: 15px;" /> <label for="forget">いいえ</label> <br style="clear: both;" /> </p> /* コメント欄 */ <p><label for="text">コメント:</label> <MTIfAllowCommentHTML> (書式を変更するような一部のHTMLタグを使うことができます) </MTIfAllowCommentHTML><br/> <textarea tabindex="4" id="text" name="text" rows="10" cols="50"></textarea></p> <div align="center"> /* 確認ボタン、投稿ボタン */ <input type="submit" name="preview" tabindex="5" value=" 確認 " /> <input style="font-weight: bold;" type="submit" name="post" tabindex="6" value=" 投稿 " /> </div> </form> </MTElse> </MTIfRegistrationRequired> </MTIfCommentsAllowed> /* クッキーの取得 */ <script type="text/javascript" language="javascript"> <!-- if (document.comments_form.email != undefined) document.comments_form.email.value = getCookie("mtcmtmail"); if (document.comments_form.author != undefined) document.comments_form.author.value = getCookie("mtcmtauth"); if (document.comments_form.url != undefined) document.comments_form.url.value = getCookie("mtcmthome"); if (getCookie("mtcmtauth") || getCookie("mtcmthome")) { document.comments_form.bakecookie[0].checked = true; } else { document.comments_form.bakecookie[1].checked = true; } //--> </script> </MTEntryIfCommentsOpen> </MTEntryIfAllowComments> </div> /* end of "content" */ </div> /* end of "container" */ |
以上、MovableTypeの個別エントリー・アーカイブについて説明しました。
| MovableType 解析編 - 講義一覧 |
MovableType 解析編の講義一覧です。
|
||||
ブログランキングに参加中です。応援お願いします。
パーマリンク | 投稿者 りっち | 2005年8月 4日 08:35
|
|
はてなブックマークに追加
|
Yahooブックマークに登録
関連記事
トラックバック
このエントリーのトラックバックURL:
コメント
コメントしてください
