MTの質問です。
トップページで最新の投稿記事を3件表示しているのですが、突然読み込まなくなり表示されなくなってしまいました。
<head>内に下記の記述があり、atom.xmlの中を確認してみると投稿された内容が反映されていました。
<link rel="alternate" type="application/atom+xml" title="ニュースブログ" href="http://www.○○○/news/atom.xml" />
トップページ該当部分のhtmlの記述は下記の通りです。
<div class="idxNews">
<h2><img src="img/idx-news-ttl.png" alt="新着記事" /></h2>
<ul>
<<li ><span>xx年xx月xx日</span><a href="http://www.○○○/news/post-xxx.html" title="記事タイトルを掲載しました">記事タイトルを掲載しました</a></li>
<li ><span>xx年xx月xx日</span><a href="http://www.○○○/news/post-xxx.html" title="記事タイトルを掲載しました">記事タイトルを掲載しました</a></li>
<li ><span>xx年xx月xx日</span><a href="http://www.○○○/news/post-xxx.html" title="記事タイトルを掲載しました">記事タイトルを掲載しました</a></li>
</ul>
<p class="viewAll"><a href="http://www.○○○/news/archives.html">>>新着情報の一覧を見る</a></p>
<div id="fBtn"><a href="http://www.○○○/news/atom.xml"><img src="img/rss_icon.png" alt="RSS" /></a></div>
</div><!--idxNews-->
Movable Type のバージョンは 5.03です。
MT初心者で何が原因か分からずにいます。
アドバイスをお願いいたします。
みんなの回答 5 件
タイトルの中にダブルクォーテーションや、<>などのHTMLの記号はいってるんじゃないかな?
この情報じゃ判断できないな。
情報が少ないため、私には原因がわかりません。
MTには独自のタグがあり、独自のタグを使うことで新着情報の表示ができます。
おそらく、MTタグを使われているかと思います。
MTタグとは下記のようにmtなどの記述があるタグです。
<mt:Entries>
<a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a>
</mt:Entries>
MTの管理画面にアクセスして「トップページ」の新着記事の箇所に上記のようなタグはないでしょか?
あれば、新着記事の箇所のコードを記載してください。
[質問]トップページ該当部分のhtmlの記述は下記の通りです。
→トップページのhtmlというのは、[A]MTが書き出した後のindex.htmlですか?[B]MTの管理画面上の「テンプレート」の画面から見たものですか?
-----
[A]→MTのテンプレート上のindex.htmlを参照し、ID:nr8wURTAyhfhさんが言っている記述がないか確認する。その記述の仕方に問題が有る。
[B]→「テンプレート」のhtmlが静的な記述になっているのであれば、
<1>もともとその部分は手動で書き換えていた、<2>php/cgi/javascriptなどのいずれかの技術でその記述を上書きしていたことが考えられる。
<1>であれば今後も手動で書き換えるしかない。
<2>であればMTに問題はなく、php/cgi/javascriptなどのプログラムまたはそれを動かしているサーバーに問題が有る
-----
見ている感じ[B]の<2>っぽいが、そうであれば最新3件の記述を生成しているプログラムを見ないと何もいいようがないです。
最新記事のフィード(atom.xml)の記述を貼ってくれてるけどMTのデフォルトの記述をほとんどいじってないっぽいし、rss自体は正しく生成されているなら問題ないと思われ。
ID:b88zfjJ****dcYさんが書かれている通り、更新情報を表示するには主に下記の3つになるかと思います。
--------
【自動で更新】
①MTタグを使う
②PHPやCGIなどのプログラムを使う
【手動で更新】
③更新する度に自分で記述する
---------
質問時に記載したコード(新着情報の箇所)がMTの管理画面上の「テンプレート」に記述されているものならば、今まで手動で更新していたのではないでしょうか?
今まで更新すると自動で新着情報に表示されていたのでしょか?
ちなみにトップページはトピ主ではなく、他の人が作ったのでしょうか?
他の人が作ったなら、更新されなくなったのは、製作者がいなくなってからですか?
トピ主
-------------
度々申し訳ございません。
関係ないかもしれませんが、2点気になる点があるのでご報告します。
ウェブサイトテンプレートの管理の最新記事のフィード(atom.xml)の公開が利用不可になっている点。
2点目は最新記事のフィードのテンプレート編集画面で右側(ショートカット)の公開されたテンプレートを確認を開くと下記のエラーが出ます。
-------------
This page contains the following errors:
error on line 12 at column 78: EntityRef: expecting ’;’
Below is a rendering of the page up to the first error.
--------------
関係がなかったら申し訳ございません。
お手数をおかけいたしますが、アドバイスをお願いいたします。
関連するトピックス