0

我正在使用雅虎商店标签建立商店。雅虎商店标签看起来很像 HTML 注释:

<!--#ystore_catalog id="fsp0001" field="price" format="html" -->

一旦它在服务器上,它应该拉入产品 ID 的相关字段。这是奇怪的部分。当我在 Dreamweaver 中创建页面时,Yahoo 商店标签不起作用。如果我在 Yahoo Webhosting 文件管理器中创建 HTML 页面,并从我的 Dreamweaver 文件中粘贴完全相同的代码(doctype、html 标签等),它确实可以工作。我什至可以下载在 Yahoo 中创建的文件,在 Dreamweaver 中对其进行编辑并将其发送回服务器,它就可以工作了!

那么在 Dreamweaver 中创建文件的方式是否存在问题?我尝试使用每种不同的 Unicode 规范化形式创建一个文件,但它们都不起作用。当 Yahoo 创建 Dreamweaver 没有的文件时,它在做什么?

这是在 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 字节,而雅虎文件管理器中创建的文件是 670 字节。即使我在文本编辑器中打开它们,内容(我的 HTML)也是相同的。

4

1 回答 1

0

事实证明,这个问题与文件编码无关,而是与我在 Dreamweaver 或 TextEdit 中保存在计算机上的文件的权限有关。它保存为-rwxr--r--,我将cyberduck设置为在上传时更改为-rwxrwxr--,现在商店标签起作用了。

于 2014-02-02T20:09:58.470 回答