※ ChatGPTを利用し、要約された質問です(原文:MovabletypeにMTタグを含んだ外部ファイルを表示させたい)
MovabletypeにMTタグを含んだ外部ファイルを表示させる方法
このQ&Aのポイント
MovabletypeにMTタグを含む外部ファイルを表示させる方法について解説します。
MT3.35を使用している場合、MTタグが外部ファイルで正しく表示されないことがあります。
エンコードの変換や<MTInclude>タグを使用してファイルを読み込むなど、いくつかの方法を試すことができます。
MovabletypeにMTタグを含んだ外部ファイルを表示させたい
http://wandering-wind.jp/archives/2003/1128132928.php
こちらのページを参考にして、JavaScriptを使いカテゴリーページに他のカテゴリの一覧を表示させたいと思っております。
MT3.35を使っています。
以前同じ事をしたのですが、その際はうまくいっていましたが、今回はタグのまま表示されてしまうのです。
<手順>
1.以下のソースを外部のテキストファイル(.js)改行無しで保存。
---------------------------------------------------
document.write('<ul><MTEntries category="カテゴリ名"><li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li></MTEntries></ul>');
---------------------------------------------------
※カテゴリ名のところは、もちろん該当するものを入れています。
2.MTテンプレート画面で「新規テンプレートを作成」
例)
テンプレート名/test
出力ファイル名/test.js
このテンプレートにリンクするファイル/js/test.js
1.のソースを貼り付け、保存。
「インデックス・テンプレートを再構築するときに、このテンプレートを自動的に再構築する」にチェック
3.カテゴリーアーカイブのページ内に以下のソースを設置。
-----------------------------------------
<script type="text/javascript" src="<$MTBlogURL$>js/test.js"></script>
-----------------------------------------
4.再構築を行う。
この方法でやってみたのですが、リンクの貼られた<$MTEntryTitle$>と表示されてしまいました。JavaScriptは無事機能していると思われますが、いかんせんMTタグが変換されておらず。。。
カテゴリーアーカイブだけでなく、メインページでもエントリーアーカイブページでも同じなのです。
思いつくトラブルとして、
・エンコード無変換かも。
→ShiftJISからUTF-8へ、秀丸を使って変換・保存してアップロードしたが変化無し。
思い当たる他の方法として
・<MTInclude>タグを利用してファイルを読み込む
→<$MTInclude file="test.html" $>として読み込んでみたが、同様にMTタグのままで表示される。
こんな感じです。
どうすればMTタグを有効にして外部ファイルとして読み込めるのでしょうか?
どうぞ宜しくご指導いただきたく存じます。
お礼
ありがとうございました!テンプレート画面から改めて作り直してみたら、無事表示されました!!!( ;∀;) カンドーシタ 昨日から散々悩んできて、スッキリしました!!!