jquery - magento、wordpress 和 ajax

标签 jquery ajax magento iframe

我现在陷入了两难的境地。我需要设置一个 magento 和一个 WordPress 页面才能像以下示例一样运行:enter image description here

第 1 层:是主要导航,没问题。 第 2 层:是 Magento 中的默认产品列表页面,显示网格中的所有产品... 现在是最困难的部分,

第 3 层:单击产品后,第 3 层将从右侧滑入,显示产品详细信息页面

这与 WordPress 页面的设置几乎相同

我正在考虑使用 iframe,但是 SEO 是否会出现问题,因为我需要在点击时将 URL 更改为详细信息页面:X

我只需要有人为我指明正确的方向。

最佳答案

您可以通过 jQuery load() 函数来完成,但您应该将产品 url 放入第二层,如下所示:

让我们说 LAYER3 div id #product-content

$("#product-content").load("http://example.com/catalog/product/view/id/23");

其他方式,您应该像这里一样进行扩展: Magento Quick View Ajax

+++++ 编辑+++++
你想获取目标 URL 路径,所以:

$product = Mage::getModel('catalog/product')->load($productId);
$rewritePath = Mage::getModel('catalog/url_rewrite')->loadByRequestPath($product->getUrlPath());
$targetPath = $rewritePath->getTargetPath();

因此,产品 URL 始终相同。

关于jquery - magento、wordpress 和 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763221/

相关文章:

javascript - 修改我的代码 : currently using toggle() and toggleClass()

php - iam 以 json_encode 格式返回数据并尝试在 ajax 中记录输出,但出现解析错误。

jquery - 搜索弹出图标 : Like Apple. com Angular JS

jquery - jeditable(内联编辑器)不适用于动态生成的元素

jquery - 将 cookie 设置为在 div 上过期

javascript - 如何在ajax中获取href的参数

mysql - NodeJS不会使用node-mysql连接到本地数据库

php - 使用 Magento 时,接近开发环境的好方法是什么?

xml - 如何在我的 local.xml 中更改 Magento 每页的默认网格?

css - Magento - 如何定位内联css的位置