如何在 Opencart 的网格视图中增加产品图片大小?

How to increase product image size in grid view in Opencart?

我无法增加产品网格视图图像的大小。虽然我通过转到 Admin->Extensions->Extensions->Themes 并从而编辑默认商店主题来增加列表视图图像大小。在这里我可以编辑产品图片列表尺寸。但是这里没有提到产品图片网格大小。

我不知道在哪里编辑产品图片网格大小。列表大小已增加但没有用,因为当有人打开产品时,默认视图是未增加的网格视图。虽然列表大小增加了,但除非有人不单击列表大小,否则有人看不到更大的图像,因为有人打开产品时的默认视图是网格视图。

如何在网格视图中增加图像大小?我正在使用 OC 3.0.2.0 的默认主题。

嗯,但是 opencart 不提供任何其他图像设置。

您可以通过查看 stylesheet.css 文件找到答案,并可能找到产品列表和产品网格部分的不同布局设置。

然后,您可以添加一些 min- 或 max-height/width 或者 'fixed' height/width image size 在正确的地方给各个部分赋值,看看它是否有效。如果没有设置最小值,响应函数仍然可以将图像的大小调整为较小的值,但不会调整为较大的值,并且仅当屏幕分辨率变小时。

我能为你做的就这些了,投入的时间只看复杂程度 主题编码器工作。根据它的编码方式,它可能不是 也可以,无需从根本上重写所涉及的部分。不要忘记先备份样式表!但别担心,你不能毁掉任何东西。并确保在测试结果之前始终首先重置整个缓存系统以及浏览器缓存。

此类样式表部分的示例:

/* product list */
.product-thumb {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    overflow: auto;
}
.product-thumb .image {
    text-align: center;
    margin: 10px;
}

.product-thumb .image a:hover {
    opacity: 0.8;
}
.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
}
.product-grid .product-thumb .image {
    float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
    float: left;
    padding: 0 15px;
}
}
.product-thumb h4 {
    font-weight: bold;
}
.product-thumb .caption {
    padding: 0 20px;
    min-height: 60px;
}
.product-list .product-thumb .caption {
    margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
    min-height: 210px;
    padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
    min-height: 0;
    margin-left: 0;
    padding: 0 10px;
}
.product-grid .product-thumb .caption {
    min-height: 0;
}
}

请注意,CSS 属性(来自 bootstrap)不允许图片大于产品包装盒: max-width: 100%;

网格视图中的产品框有一些像这样的列 class:

<div class="product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-12">

您可以从 twig 文件中删除那些 classes,如下所示:

<div class="product-layout product-grid">

或者您可以添加此 CSS 代码:

.product-grid {
  width: auto;
  float: none;
  clear: none;
}

底部 stylesheet.css 覆盖 bootstrap 列宽:

catalog/view/theme/default/stylesheet/stylesheet.css

然后您可能需要清除主题缓存和浏览器缓存才能看到更改。