jquery - Opencart 3 网格系统 Undestand 类别网格视图
问题描述
我想以编程方式或通过操作更改产品网格视图系统...
从
<div class="product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-12"></div>
至
<div class="product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12"></div>
但是,我不清楚这些类是从哪里生成的。
据我所知,有两个文件需要修改:
category.twig
common.js
category.twig 代码:
{% if column_left and column_right %}
{% set class = 'col-md-6' %}
{% elseif column_left or column_right %}
{% set class = 'col-md-8' %}
{% else %}
{% set class = 'col-md-10' %}
{% endif %}
common.js 代码:
// Product Grid
$('#grid-view').click(function() {
console.log("GRID CLICKED");
// What a shame bootstrap does not take into account dynamically loaded columns
var cols = $('#column-right, #column-left').length;
if (cols == 2) {
console.log("cols == 2");
$('#pts-content .product-list').attr('class', 'product-layout product-grid col-lg-6 pts-col-md-6 pts-col-sm-12 col-xs-12');
} else if (cols == 1) {
console.log("cols == 1");
$('#pts-content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 pts-col-sm-6 col-xs-12');
} else {
console.log("cols == else");
$('#pts-content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 pts-col-sm-6 col-xs-12');
}
localStorage.setItem('display', 'grid');
});
当我单击网格按钮时,控制台输出为:
cols == 1
但是如果我在 col-lg-3 中发生了变化,col-lg-4 也会保留。
我也清理了缓存和修改的任何提示......
您能帮我理解如何将柱网从 lg-4 更改为 lg-3 吗?提前致谢
解决方案
推荐阅读
- c - 在c中使用管道在父子之间发送数据
- java - Android:启动画面模糊且有圆角
- android - 重叠碰撞区域无法触发触摸事件
- python - python站点请求,布尔类上的打印错误
- virtualization - 虚拟机管理器 (VMM) 和管理程序是否指代同一事物?
- html - 如何使悬停触发CSS中的另一个悬停?
- angular - 访问 gmail api 时没有“Access-Control-Allow-Origin”
- html - 尽管给出了正确的图像路径,但没有显示背景图像
- javascript - 内部文字不会改变
- mongodb - 您可以将 $sample 管道与 Parse Server 一起使用吗?