Movable Type スタイル&コンテンツデザインガイド

Movable Type 3.2 / 3.3 における変更点

Chapter 2 Movable Typeを使ったWeb制作の流れ

データベースの追加と削除

データベースの追加や削除は、システムメニュー>ブログ で行います。新しいブログを作成する場合、「ブログを新規作成」をクリックすると、ブログの設定画面が開きます。このとき、従来の「ローカル・アーカイブ・パス」「アーカイブのURL」の設定はなくなり、「サイトURL」と「サイト・パス(ローカル・サイト・パス)」だけを設定します。これは、標準ではアーカイブページもサイト・パスに生成されるようになったためです。アーカイブ・パスを使用したい場合は、後から個別に設定することが可能です。

データベースの設定

Movable Type 3.2における設定は、「基本」「新規投稿」「コメント/トラックバック」「公開」に分かれています。Movable Type 3.3では、「詳細モードに切り替え」をクリックすることで細かな設定を行うことが可能です。

基本(全般)

ウェブログの説明や日付用の言語、概要に載せる文字数など、従来の「ウェブログの設定」で行っていた設定がまとめられています。ただし、「優先するアーカイブのタイプ」や「アーカイブ・ファイルの拡張子」については、「公開」で設定を行います。

新規投稿

新規エントリーの設定について指定します。

コメント/トラックバック

コメントやトラックバックの受け付けについて設定します。

公開

サイトURLやサイト・パスの設定を変更することができます。また、必要に応じてアーカイブ・パスを指定することも可能です。従来は「ウェブログの設定」で行っていたアーカイブに関する設定や、「アーカイブの設定」で行っていた設定も、ここにまとめられています。

コンテンツデータの保存

エントリーの投稿に関しては大きな変更はありません。コメントの設定は「コメントを受信」のオン・オフだけとなっており、コメントを受信する場合はチェックをつけておきます。また、テキストフォーマットの設定は「改行設定」となっています。

なお、Movable Type 3.3では、エントリーの編集画面に必要最小限の項目しか表示されません。そのため、必要に応じて編集画面の下にある「画面の表示設定を変更」をクリックし、表示する項目を設定してください。

テンプレートの編集

テンプレートは「インデックス」「アーカイブ」「システム」「モジュール」の4つに分類されており、各ページを生成するテンプレートは以下のようになっています。

生成ページテンプレート
メインページインデックス > メインページ
スタイルシートインデックス > スタイルシート
個別ページアーカイブ > エントリー・アーカイブ
カテゴリーページアーカイブ > カテゴリー・アーカイブ
月別ページアーカイブ > 日付アーカイブ

なお、従来の「その他のテンプレート」は、「システム・テンプレート」として管理されています。3.2ではダイナミックページでエラーが発生したときに表示する「ダイナミック・エラー」、3.3では検索ページを生成する「検索結果」というテンプレートが追加されています。

Chapter 3 テンプレートタグガイド

コメントの投稿フォームを作成する(P.101)

「情報を登録する?」を機能させるスクリプトは、Movable Type 3.2からインデックス・テンプレートの「JavaScript (Site JavaScript)」で生成されるようになっています。生成されるスクリプト・ファイル名はmt-site.jsです。

そのため、スクリプトを記述した部分には、次のようにmt-site.jsを読み込むソースを記述します。

<script type="text/javascript" src="<$MTBlogURL$>mt-site.js"></script>

さらに、以下のように<body>にonloadの設定を追加します。

<body onload="individualArchivesOnLoad(commenter_name)">

検索結果をリストアップする(P.127)

Movable Type 3.3では、検索結果を表示するページのテンプレート(検索結果テンプレート)は、システム・テンプレートに追加され、テンプレートの管理画面から編集することが可能です。

Movable Type 3.2で追加されたタグ

基本情報
MTDefaultLanguage標準の言語の種類を挿入
MTBlogLanguage日付表示用の言語の種類を挿入
MTIndexBasename基本ファイル名を挿入
MTBlogFileExtensionアーカイブ・ファイルの拡張子を挿入
MTCGIRelativeURLCGIPathのパスを挿入
MTCGIHostCGIPathのホスト名を挿入
MTAdminCGIPathAdminCGIPathで指定したパスを挿入
MTConfigFilemt-config.cgiのローカルパスを挿入
エントリー
MTEntryBaseNameエントリー・ファイル名を挿入
MTEntryAtomIDAtomフィード用のエントリーIDを挿入
MTEntryAuthorUsername投稿者のログイン名を挿入
MTEntryAuthorDisplayName投稿者の表示名を挿入
アーカイブ
MTArchiveListHeaderアーカイブリストの最初にデータを挿入する
MTArchiveListFooterアーカイブリストの最後にデータを挿入する
MTArchives全アーカイブのデータをリストアップ
MTArchiveFileアーカイブのファイル名を挿入
MTFileTemplateアーカイブのパスとファイル名を挿入
MTArchiveTypeアーカイブの種類を挿入
MTIfArchiveTypeEnabled指定したアーカイブが生成される場合は中身を挿入
MTIndexListインデックスのデータをリストアップ
MTIndexNameインデックステンプレート名を挿入
MTIndexLinkインデックスページのURLを挿入
カテゴリー
MTCategoryTrackbackCountカテゴリーに送信されたトラックバック数を挿入
MTCategoryIfAllowPingsカテゴリーへのトラックバックを受け付ける場合は中身を挿入
コメント
MTCommentsHeaderコメントリストの最初にデータを挿入
MTCommentsFooterコメントリストの最後にデータを挿入
MTFeedbackScoreコメントやトラックバックのスパムフィルタの評価を挿入
MTCommentAuthorIdentityTypeKeyのプロフィールページへのリンクを挿入
MTCommenerName投稿者のTypeKeyのログイン名を挿入する
MTCommenterEmail投稿者のTypeKeyのメールアドレスを挿入する
MTCommenterNameThunk投稿者の名前を取得するJavaScriptを挿入する
MTRemoteSignInLink認証サービスのサインインのリンクを挿入
MTSignOnURL認証サービスのサインインのリンクを挿入
MTRemoteSignOutLink認証サービスのサインアウトのリンクを挿入
MTSignOutURL認証サービスのサインアウトのリンクを挿入
MTIfCommentsActiveエントリーのコメント受付設定がオン、またはコメントがある場合に中身を挿入
MTIfCommentsAcceptedエントリーのコメント受付設定がオンの場合に中身を挿入
MTBlogIfCommentsOpenコメントを受け付ける設定の場合は中身を挿入
MTIfAllowCommentHTMLコメント内でHTMLを利用できる場合は中身を挿入
MTIfCommentsModeratedコメントの承認が必要な場合は中身を挿入
MTIfNeedEmailメールアドレスが必要な場合は中身を挿入
MTIfRequireCommentEmailsメールアドレスが必要な場合は中身を挿入
MTIfRegistrationAllowed認証サービスを利用可能な場合は中身を挿入
MTIfRegistrationRequired認証が必要な場合は中身を挿入
MTIfRegistrationNotRequired認証が不要な場合は中身を挿入
MTIfTypeKeyTokenTypeKeyトークンを設定している場合は中身を挿入
トラックバック
MTPingHeaderトラックバックリストの最初にデータを挿入
MTPingFooterトラックバックリストの最後にデータを挿入
MTIfPingsActiveエントリーのトラックバック受付設定がオン、または送信されたトラックバックがある場合に中身を挿入
MTIfPingsAcceptedエントリーのトラックバック受信設定がオンの場合に中身を挿入
MTIfPingsAllowedブログのトラックバック受付設定によって中身を挿入
その他
MTBlogResultFooter検索結果の最後にデータを挿入
MTCalendarCellNumberセル番号を挿入
MTIfStaticスタティックHTMLの場合は中身を挿入
MTIfDynamicダイナミック・パブリッシングの場合は中身を挿入

Movable Type 3.2で非推奨とされたタグ

MTEntryAuthor投稿者のログイン名を挿入
MTEntryAuthorNickname投稿者の表示名を挿入
MTEntryIfAllowCommentsエントリーのコメント受付設定がオン、またはコメントがある場合に中身を挿入
MTEntryIfCommentsOpenエントリーのコメント受付設定がオンの場合に中身を挿入
MTEntryIfAllowPingsエントリーのトラックバック受信設定がオンの場合に中身を挿入

Movable Type 3.3で追加されたタグ

エントリー
MTEntryTagsエントリーに付加したエントリー・タグをリストアップ
MTEntryIfTaggedエントリー・タグが入力されている場合に中身を挿入
MTEntriesCount<MTEntries>でリストアップされるエントリー数を挿入
MTEntryAdditionalCategoriesエントリーの属した副カテゴリーをリストアップ
MTEntryIfCategoryエントリーが指定したカテゴリーに属する場合に中身を挿入
エントリー・タグ
MTTagsエントリー・タグをリストアップ
MTTagNameエントリー・タグの名前を挿入
MTTagIDエントリー・タグのIDを挿入
MTTagCountエントリー・タグを付加したエントリーの数を挿入
MTTagRankエントリー・タグの使用頻度を挿入
MTTagSearchLinkエントリー・タグを付加したエントリーを検索するためのリンクを挿入
カテゴリー
MTCategoryBasenameカテゴリーの出力ファイル名を挿入
MTCategoryPrevious前のカテゴリーのデータを挿入
MTCategoryNext次のカテゴリーのデータを挿入
MTIfCategory指定したカテゴリーに属する場合に中身を挿入
コメント/トラックバック
MTIfCommenterIfTrusted投稿者が登録済みの場合に中身を挿入
MTIfPingsModeratedトラックバックを即時公開しない場合に中身を挿入
MTBlogPingCountトラックバック総数を挿入
検索
MTIfStraightSearchエントリーを検索する場合に中身を挿入
MTIfTagSearchエントリー・タグを検索する場合に中身を挿入
MTSearchIncludeBlogs検索対象のブログIDを挿入
MTSearchTemplateIDブログ検索で使用したテンプレート名を挿入
その他
MTHTTPContentTypeContent-Typeの値を挿入
MTProductName製品名を挿入
MTSetVarBlock差し替えテキストをブロックで指定
MTIgnore指定範囲を処理しないように指定
MTAdminscript管理画面のCGIファイル名を挿入
Copyright (C) エ・ビスコム・テック・ラボ/(株)毎日コミュニケーションズ