我正在使用Opencart 2.0框架
我有一个名为happy_hours.php的控制器 在那里,我正在浏览当前小时的产品和类别。 对于类别,我正在创建这样的链接
protected $attributes = [
'isVisible ' = false;
];
在'href' => $this->url->link('product/happy_hours', 'id=' . $category['category_id'])
文件中,链接看起来像这样:
.tpl
在数据库表index.php?route=product/happy_hours&id=65
中,我为“ happy_hours”之类的SEO链接添加了一条记录,
oc_url_alias
现在我现在可以访问domain.com/happyhours
但是我该如何为类别创建SEO链接?
query = product/happy_hours
keyword = happyhours
更新
已发布修订
答案 0 :(得分:0)
一些如何做到的
在soe_url.php控制器中
elseif ($key == 'id') {
$categories[] = $value;
foreach ($categories as $category) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'happy_hour_id=" . (int)$category . "'");
if ($query->num_rows && $query->row['keyword']) {
$url .= '/' . $query->row['keyword'];
} else {
$url = '';
break;
}
}
unset($data[$key]);
}
在数据库url_alias中
query = happy_hour_id=65
keyword = happyhour/category name
最终
domain.com/happyhour/category name