人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Movable Type 4で受信トラックバックの送信元ブログURLを知りたいのですが,どういうテンプレートタグで呼び出せばよいのかわかりません.
PingUrlでは個別記事のURLになりますし,PingBlogNameに対応してPingBlogUrlかなと思ったのですが,そういうのは存在していません.
ご教授お願いします.

●質問者: Ficus_palmeri
●カテゴリ:インターネット ウェブ制作
✍キーワード:Movable Type URL タグ テンプレート トラックバック
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kaz
●100ポイント ベストアンサー

そういった機能を持つテンプレートタグはありません。

トラックバックの際に送られて来るデータには、ブログURL が含まれていないためです。

※TB に含まれるのはページタイトル・要約・ページURL・サイト名のみです。

さらに必須なのはページURL のみで、他が無い場合もあります。


Movable Type の機能を越えて、スクリプト等で実装する場合も、

TB アドレス(の HTML データ)からブログURL を取得するのは難しく、

RSS など、厳密な書式でブログURL が書かれているデータを別途取得し、

そこからブログURL を得るなどの処理が必要です。



■TB アドレス(の HTML データ)からブログURLを取得するのが難しい理由

HTML には「そのサイトのトップ」を表す決まった書式がありません。

ページの大元を表す「link rel="start"」というタグはありますが、

この「大元」とはサイトトップとは限らず、話題のトップの場合もあります。

そもそもこのタグをきちんと記述しているサイトはごく少数です。


アドレスから類推しようとしても、

「www.abc.com/aaa/bbb/abc.html」のトップページが

「www.abc.com/」ではなく「www.abc.com/aaa/」であったり、

まるっきり違うアドレスになっている場合もあるため、簡単には行きません。

◎質問者からの返答

なるほど.書式の問題ではしょうがないですね.

ありがとうございます.

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ