MT4についてなのですが、テンプレート(ブログ記事リスト)でカテゴリ名を表示するタグ
<$MTCategoryLabel$>を入れている場合、ブログ記事を投稿するときにカテゴリを
指定しないと「<$MTCategoryLabel$>タグを不正なコンテキスト~」とエラーが返され、
ブラウザの動作が不安定になるなどの問題が発生します。
ユーザーがカテゴリを指定し忘れる場合も多い為、こちらである程度対策できないかと
考えており、例えばカテゴリを指定しない場合は
1.ブログ投稿画面で「カテゴリを選択して下さい」などのエラーメッセージのようなものを返す。
2.カテゴリ指定してない記事は、「カテゴリ未選択」などといった特定のカテゴリに自動的に
登録する。
などを考えておりますが、どれも具体的な方法が思いつきません。
何か効果的な対策はないでしょうか?
アドバイスをお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんにちは。
ブログ記事テンプレート=エントリーテンプレートですから、
<MTEntries>内で使える以下のタグを使って、カテゴリー関連のタグを表示させます。
<MTCategoryLabel> → <MTEntryCategory>
※ MTEntryCategoryタグで表示するのはメインカテゴリーのみです。
<MTCategoryArchiveLink> → <MTEntryLink archive_type="Category">
ご参考下さい。
No.2
- 回答日時:
こんにちは。
カテゴリーアーカイブ以外で<MTCategory>関連タグを使用しているために発生するエラーですね。
MT4のアーカイブ設定をデフォルトで使用すると、
カテゴリーアーカイブと日付アーカイブを“ブログ記事リストテンプレート”で共有することになるので、
ブログ記事リストテンプレート内で<MTCategory>タグを使用すると、
日付アーカイブの再構築の際に質問のようなエラーが出ます。
それなので、MT4では、
★<MTCategoryLabel> → <MTArchiveTitle>
★<MTCategoryArchiveLink> → <MTArchiveLink>
とし、日付・カテゴリーの両アーカイブでテンプレートを共有してもエラーが出ないようになっています。
ブログ記事リストテンプレートをいじったのですね?
上記★の部分のように修正してみてください。
エラーが解消されると思いますよ?
この回答への補足
ブログ記事リストテンプレートの<MTCategoryLabel>を<MTArchiveTitle>にすることでエラーは解消されました!
しかし…ブログ記事テンプレートにも<MTCategoryLabel>があるので、それを<MTArchiveTitle>に変更すると今度は英語メッセージでエラーが出てしまいました。どうしたらいいのでしょう?
No.1
- 回答日時:
こんにちは。
私もMT4にアップしたばかりの頃、再構築の際などにそのエラーをよく見かけました。
2つのブログを作っているのですが、そのうち1つのみ、カテゴリーを設定せずに投稿するとエラーが起きていて、「<$MTCategoryLabel$>」の部分をその2つのブログのテンプレートで比べても全く違いがなく困っておりました。
ところが、よく調べると、その直前のところに些細なタグの記載ミス(「>」を入力し忘れていたというような)が見つかり、それを修正したところ、そのエラーは一切起きなくなりました。
MT4はタグのミスなどそういったものにシビアなようですね。
もう一度、エラーの箇所だけでなく、その周辺も含めてタグの記載ミスがないかどうか確認してみてください。
ご回答ありがとうございます。
タグを見直してみたり書き直してみましたが、なかなか問題解決できませんでした。
もうすこしがんばってみます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WordPressに関しまして。#ハッ...
-
L字みたいな記号の表示
-
ピクチャーボックスの大きさに...
-
iPhoneで HTMLファイルを閲覧
-
テーブルセル余白(例えば左側...
-
グーグルフォトの写真をgooブロ...
-
縦ボーダーの長さ変更方法
-
なぜ、ホームページが削除され...
-
borderの太さを1px以下に見せ...
-
複数の画像を1枚にしたファイ...
-
画像
-
ASP.NETで画像の高さと幅を取得
-
1KB-10KBかつ長辺が10000pix以...
-
写真がアップロードできません...
-
gooブログについて ブログ作成...
-
gooブログです。
-
画像からブログをたどる
-
スキャナで取り込んだ画像の種...
-
PowerPoint VBA 画像のサイズ
-
Excel2007へのVBA移植
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シーサーブログのヘッダー画像...
-
MovableTypeのコメントがエラー...
-
FC2 ブログのどこに 『人気ブロ...
-
忍者ツールズはどうすればGooの...
-
アドセンスの自動挿入について
-
MT3.35で使える無料テンプレート
-
MT4.2「カスタムフィールドの値...
-
ジュゲムのユーザーテンプレー...
-
MTの記事をRSSで表示させたいの...
-
FC2ブログ本文でjavascriptを使...
-
Dreamweaver (Studio 8)とMovab...
-
FC2ブログにmixiイイネボタン追...
-
WordPressに関しまして。#ハッ...
-
MovableTypeでサイドバーを常に...
-
L字みたいな記号の表示
-
iPhoneで HTMLファイルを閲覧
-
ピクチャーボックスの大きさに...
-
テーブルセル余白(例えば左側...
-
なぜ、ホームページが削除され...
-
レスポンシブWeb 右側の表示が...
おすすめ情報