我现在陷入了两难的境地。我需要设置一个 magento 和一个 WordPress 页面才能像以下示例一样运行:
第 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/