我正在尝试在 Opencart 1.5.4 中设置其他页面和类别布局。
我已经到了一个阶段,如果我在地址栏中输入新类别的路线,新模板会按我的意愿显示,但我似乎无法在 OC 中注册该路线更改。
如果我在 .htaccess 文件中指定更改,新模板会按预期加载,但我不认为这是问题的正确答案(尽管它有效)。
除了 .htaccess (我确定方法不正确)
RewriteRule ^skis$ index.php?route=product/categories&path=1 [L,QSA]
我创建了两个新文件
/catalog/view/theme/default/template/product/categories.tpl
/catalog/controller/product/categories.php
在 /catalog/controller/product/categories.php 中,我更改了内容以反映新的 tpl 文件;
class Controllerproductcategories extends Controller {
.
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/categories.tpl')) {
$this->template = $this->config->get('config_template') . '/template/product/categories.tpl';
} else {
$this->template = 'default/template/product/categories.tpl';
}
所以总而言之
- 如果我在 .htaccess 文件中指定重写,则布局加载,如果我不这样做,则不会。
- 我在 OC 中添加了一个新布局,并根据类别选择了它
有人有任何想法我可能会尝试使其正常工作吗?我有大量模板要为产品、类别和信息页面创建,因此希望正确执行此操作。
提前发送
斯图