如果设置了结束日期,有什么方法可以在 opencart 1.5.5.1 的产品页面上显示特价的结束日期?
我将此添加到我的目录/控制器/产品/product.php:
$special_info = $this->db->query("SELECT date_end FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "'");
if ($special_info->num_rows) {
$date_end = $special_info->row['date_end'];
$this->data['date_end'] = date($this->language->get('date_format_short'), strtotime($date_end));
}else{
$this->data['date_end'] = '';
}
和我的目录/视图/主题/默认/模板/产品/产品.tpl 这个:
Special Ends: <?php echo $date_end; ?>
但它似乎不太好用。如果我为特殊产品设置日期,我会看到日期,但如果我没有,它仍然会显示:30.11.-0001
如果未设置结束日期,如何使其不显示任何内容?