0

很抱歉很痛苦,但我似乎被困住了,在我的问题上找不到任何帮助。

我目前有一个搜索框,并在提交关键字/短语(在我的示例中我会说 CARS)后,查询字符串变为EXAMPLE.COM/?q=cars

然后触发以下页面:EXAMPLE.COM/SHOPPING.PHP?q=cars

我正在将亚马逊搜索小部件 2.0 实施到我的购物页面中,尽管您可以指定默认搜索词,但谁能告诉我如何让这个小部件自动拉入我的查询字符串查询?

我试过插入: < ?php echo $_GET["q"]; ? >进入亚马逊要求默认搜索词的框,但它只是不知道我这样做时的意思..

提前感谢您抽出宝贵时间阅读并可能回复!

理查德

4

2 回答 2

0

Amazon Search 2.0 小部件使用 JavaScript 从 Amazon 的服务器中提取您保存的信息。这意味着您放入格式框中的信息将保存在他们的数据库中。您不能在其中使用 PHP 变量。您最好创建自己的搜索框,并将表单的操作设置为通过亚马逊进行搜索。查看此链接以了解我的意思。它适用于 WordPress 网站,但您可以将其实施到任何网站中。

于 2013-02-08T16:14:44.943 回答
0

这绝对应该适用于“搜索”小部件 2.0。您需要确保在小部件的 amzn_assoc_default_search_key 属性中指定了所需的默认搜索值。

检查您的渲染页面源并确保 get 参数在那里。如果是并且小部件忽略了结果,则可能与编码有关。在将参数放入 amzn_assoc_default_search_key 值之前,检查您是否对 url 上的参数进行了 url 编码,并且您对它们进行了 url 解码。

顺便说一句,我做了一个功能来简化将亚马逊搜索小部件添加到您可能想要查看的网站的过程。

于 2014-08-28T12:57:29.153 回答