magento产品详细页添加下一件、上一件产品链接
来源:互联网 发布:python环境安装 编辑:程序博客网 时间:2024/05/17 12:53
此代码放在你的magento系统的view.phtml文件中即可。
代码如下:
<?php
$_helper = $this->helper(‘catalog/output’);//如果view.phtml文件中已经存在,可不加
$_product = $this->getProduct();//如果view.phtml文件中已经存在,可不加
$prev_url = $next_url = $url = $_product->getProductUrl();
if ($this->helper(‘catalog/data’)->getCategory()) {
$category = $this->helper(‘catalog/data’)->getCategory();
} else {
$_ccats = $this->helper(‘catalog/data’)->getProduct()->getCategoryIds();
$category = Mage::getModel(‘catalog/category’)->load($_ccats[0]);
}
$children = $category->getProductCollection();
$_count = is_array($children) ? count($children) : $children->count();
if ($_count) {
foreach ($children as $product) {
$plist[] = $product->getId();
}
/**
* Determine the previous/next link and link to current category
*/
$current_pid = $this->helper(‘catalog/data’)->getProduct()->getId();
$curpos = array_search($current_pid, $plist);
// get link for prev product
$previd = isset($plist[$curpos+1])? $plist[$curpos+1] : $current_pid;
$product = Mage::getModel(‘catalog/product’)->load($previd);
$prevpos = $curpos;
while (!$product->isVisibleInCatalog()) {
$prevpos += 1;
$nextid = isset($plist[$prevpos])? $plist[$prevpos] : $current_pid;
$product = Mage::getModel(‘catalog/product’)->load($nextid);
}
$prev_url = $product->getProductUrl();
// get link for next product
$nextid = isset($plist[$curpos-1])? $plist[$curpos-1] : $current_pid;
$product = Mage::getModel(‘catalog/product’)->load($nextid);
$nextpos = $curpos;
while (!$product->isVisibleInCatalog()) {
$nextpos -= 1;
$nextid = isset($plist[$nextpos])? $plist[$nextpos] : $current_pid;
$product = Mage::getModel(‘catalog/product’)->load($nextid);
}
$next_url = $product->getProductUrl();
}
?>
转载自:研究者之家
- magento产品详细页添加返回分类链接,下一件,上一件产品链接
- magento产品详细页添加下一件、上一件产品链接
- 自己写的magento产品详细页添加下一件,上一件产品链接
- 怎样做好一件产品--产品经理须知
- 从一件小事, 了解为何 Netflix, Amazon, Google 可以不停的在产品上创新?
- 在magento产品内页添加tab
- magento产品页 产品加减
- 产品经理如何才能把一件事做出色
- 一个好产品,只是帮用户做好了一件事
- Magento分类中添加产品
- 列表产品添加链接页代码
- Magento导航栏添加非产品菜单
- Magento前台不显示添加的产品
- magento添加产品[有quote/无quote]
- magento分类添加超过1000个产品
- Magento 产品页获取分类
- magento 产品详细页面添加购物车数量实时更新总价格
- Magento 获取某类别下的产品
- 程序员面试题精选100题(07)-翻转句子中单词的顺序
- 【转】Firebird数据库值得信赖吗?为什么我要在开发中选择它?
- oracle用户类型的区别
- 十六进制查看文件
- I/O 文件操作
- magento产品详细页添加下一件、上一件产品链接
- 线上版本和开发版本联合工作环境搭建
- C/C++面试之算法系列--从“整数转换成字符串”看算法的联想
- symbol池与符号表
- c#日期时间的操作
- 套接口复用实现的聊天室的程序
- (12-21,2010)R Intro - 1
- 不要放过User breakpoint called from code at [0x******]--
- 暗宇宙里的隐秘生活