gpt4 book ai didi

php - 如何在 Opencart 中为自定义、动态生成的页面创建对 SEO 友好的链接?

转载 作者:行者123 更新时间:2023-12-04 16:33:35 27 4
gpt4 key购买 nike

我正在使用 Opencart 2.0 框架

我有一个叫做 happy_hours.php 的 Controller
在那里我循环浏览当前小时的产品和类别。
对于类别,我正在创建这样的链接

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

.tpl文件链接如下所示:
index.php?route=product/happy_hours&id=65

在数据库表 oc_url_alias我为“happy_hours”添加了 SEO 链接的记录,例如
query = product/happy_hours
keyword = happyhours

现在我可以访问 domain.com/happyhours

但是我如何为类别创建这样的 SEO 链接?
domain.com/happyhours/categoryname

更新

修复发布

最佳答案

一些如何设法做到这一点

在 soe_url.php Controller 中

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

关于php - 如何在 Opencart 中为自定义、动态生成的页面创建对 SEO 友好的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58955106/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com