Yahoo Store タグを使用してストアを構築しています。yahoo ストア タグは、HTML コメントによく似ています。
<!--#ystore_catalog id="fsp0001" field="price" format="html" -->
サーバー上にあると、製品 ID に関連するフィールドを取得することになっています。ここが奇妙な部分です。Dreamweaver でページを作成すると、Yahoo ストア タグが機能しません。Yahoo Webhosting ファイル マネージャーで HTML ページを作成し、Dreamweaver ファイル (doctype、html タグ、およびすべて) からまったく同じコードを貼り付けると、動作します。Yahoo で作成したファイルをダウンロードして、dreamweaver で編集し、サーバーに送り返すこともできます。
Dreamweaver でのファイルの作成方法に問題はありますか? さまざまな Unicode 正規化形式をそれぞれ使用してファイルを作成しようとしましたが、どれも機能しません。Dreamweaver ではないファイルを作成するとき、Yahoo は何をしているのですか?
これは Yahoo ファイル マネージャーで作成された作業ページです (価格は $24.95 です): http://fullsteampress.com/pricetest2.html
以下は、Dreamweaver で作成された同じページです: http://fullsteampress.com/pricetest.html
以下は、両方のページで使用された完全な HTML です。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>
<body>
<!--#ystore_catalog id="fsp0001" field="price" format="html" -->
</body>
</html>
追加情報:
私のコンピューターでは、dreamweaver で作成されたファイルは 374 バイトで、yahoo ファイル マネージャーで作成されたファイルは 670 バイトのようです。テキスト エディターで開いても、コンテンツ (私の HTML) は同じです。