Stack Overflow 上有另一篇文章,其中包含以下代码,用于根据产品 ID 提供多个产品模板
//42 is the id of the product
if ($this->request->get['product_id'] == 42) {
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/customproduct.tpl')) {
$this->template = $this->config->get('config_template') . '/template/product/customproduct.tpl';
} else {
$this->template = 'default/template/product/customproduct.tpl';
}
} else {
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/product.tpl')) {
$this->template = $this->config->get('config_template') . '/template/product/product.tpl';
} else {
$this->template = 'default/template/product/customproduct.tpl';
}
}
我想检查我不会使用的替代产品字段值而不是 ID,因此它可以从管理面板进行管理。
例如,声明“如果产品位置 = 附件,则获取产品/附件.tpl”
我是否必须先在产品控制器中加载该字段,然后才能使用 if 语句请求它?
语法会是什么样子?