我将特色模块设置为显示 8 个产品。我将 16 个产品加载到特色模块中。当我禁用网页上显示的产品之一时,它不会将其替换为已启用的产品。所以网页上有一个空白点。
我不知道如何解决这个问题。我在第 24 行附近的目录/控制器/模块/featured.php 中查找:
foreach ($products as $product_id) {
$product_info = $this->model_catalog_product->getProduct($product_id);
我正在考虑用 if else 语句来包装这个 foreach,例如:
If ($product is disabled) {
skip to next product
}
else {
foreach ($products as $product_id) {
$product_info = $this->model_catalog_product->getProduct($product_id);
...
...
...
}
我想尝试这样的事情:
if ($product_id['status'] == 0) {
no idea here
}
else{
foreach ($products as $product_id) {
$product_info = $this->model_catalog_product->getProduct($product_id);
...
...
...
}
但同样,不确定是否if ($product_id['status'] == 0)
正确,甚至不确定 if 语句中的产品是否正确。
谢谢。