magento -- 移动产品页选项和购买按钮到简介下方
来源:互联网 发布:iapp魔盒源码大全 编辑:程序博客网 时间:2024/06/08 06:15
Magento的产品页显示自定义选项或可配置产品的配置项在模板文件里都是归类于Options,默认模板下这一块会显示在产品信息的下方,如图
这个位置很多人觉得并不好看或合理,想要把它挪到图片的右边,也就是Quick Overview所在的位置,如下图
打开后台产品页,找到Design下的Display product options in属性,可以看到两个选项:Product Info Column和Block after Info Column,其中默认选中的是Block after Info Column,从字面意思就可以理解,Options的内容默认是显示产品信息的下方,如果把该产品的Display product options in属性设置为Product Info Column,前台就会看到第二张图片的效果。
也就是说,Magento系统本身就为这一块提供了两种显示位置,通过修改后台的属性值可以选择使用哪种位置,不过问题来了,如果我希望所有产品的Options内容默认都显示在Product Info Column,而不用所有产品一个个打开去改属性,那就需要修改代码来实现了。
打开产品页的主模板文件view.phtml,可以看到两端类似的代码
- <?php if ($_product->isSaleable() && $this->hasOptions()):?>
- <?php echo $this->getChildChildHtml('container1', '', true, true) ?>
- <?php endif;?>
和
- <?php if ($_product->isSaleable() && $this->hasOptions()):?>
- <?php echo $this->getChildChildHtml('container2', '', true, true) ?>
- <?php endif;?>
这两段就分别是Product Info Column和Block after Info Column两个位置,从代码在view.phtml里的位置就可以看出,也就是说后台默认是Block after Info Column的情况下,信息会显示在container2里。现在剪切container2这段代码,把它放到和container1同一个位置,这样,产品新加完默认情况下Options就会显示在第二张图片显示的位置了,模板文件里最后的代码如下
- <?php echo $this->getChildHtml('other');?>
- <?php if ($_product->isSaleable() && $this->hasOptions()):?>
- <?php echo $this->getChildChildHtml('container2', '', true, true) ?>
- <?php endif;?>
- <?php if ($_product->isSaleable() && $this->hasOptions()):?>
- <?php echo $this->getChildChildHtml('container1', '', true, true) ?>
- <?php endif;?>
- magento -- 移动产品页选项和购买按钮到简介下方
- magento 立即购买跳转到结账页面
- 响应式布局 移动到下方
- ECshop 详情页添加鼠标移动到文字上自动弹出该选项的简介
- magento产品页 产品加减
- Magento后台单一产品删除图片添加全选和全不选选项
- Magento后台产品编辑页,点击产品标题跳转到网站前台的产品详情页
- JavaScript--点击按钮实现选中选项移动到指定位置(下拉框)或全部选项移动
- magento -- 调整产品页自定义选项或配置项的位置
- Magento-把Magento产品加入到Google Base
- Magento-把Magento产品加入到Google Base
- Magento中 可配置产品 价格不根据选项变化
- c# 将richtextbox滚动条移动到最下方
- Magento 产品页获取分类
- magento - 如何给magento中的产品随机定义相关产品和交叉产品,推荐产品
- Magento立即购买功能
- Magento 通过属性获取产品和目录
- Magento后台订单详情页,Items Ordered处, 添加跳转到网站前台的产品url
- 关于stl所谓的强化概念和继承的区别杂谈
- CSV文件的生成与分析
- Oracle sys和system用户、sysdba 和sysoper系统权限、sysdba和dba角色的区别
- 从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式(三)
- Java或Web中解决所有路径问题
- magento -- 移动产品页选项和购买按钮到简介下方
- ACE_Timer_Queue学习心得
- 实战构建Python和C++混合系统
- 大型互联网应用日志系统
- 1201:Fibonacci Again
- JsonCpp的简单使用方法
- J2ME中如何让TextField全屏显示。
- tomcat和sqlserver数据库连接池配置
- web服务器