如何在 Opencart 中为动态生成的自定义页面创建 SEO 友好的 link?

How do I create an SEO-friendly link for custom, dynamically generated pages in Opencart?

我正在使用 Opencart 2.0 框架

我有一个名为 happy_hours.php 的控制器 我正在循环浏览当前小时的产品和类别。 对于类别,我正在创建 link 这样的

'href'  => $this->url->link('product/happy_hours', 'id='   . $category['category_id'])

.tpl 文件中 link 看起来像这样:

index.php?route=product/happy_hours&id=65

在数据库中 table oc_url_alias 我为 'happy_hours' 添加了一条 SEO link 的记录 like

query = product/happy_hours
keyword = happyhours

现在可以访问now域了com/happyhours

但是我如何为类别创建这样的 SEO link?

domain.com/happyhours/categoryname

更新

修复已发布

一些如何做到的

在 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