在打开购物车中按ID获取信息标题



我搜索了一个例子,但没有成功。我是Opencart的新手,正在为客户开发主题。我为静态文本安装了信息模块。在某些菜单中,我需要按ID获取信息标题,描述和链接。 通常,将完整的链接硬编码是一种方式,但是如果我将来要使用SEO工具,则所有链接都应自动路由。所以我不想输入硬编码的 URL。它应该引用 ID。

谢谢。

不清楚你在问什么。信息模块已经生成 SEO URL(如果已启用并正在使用)。

要将描述放入信息导航模块,只需打开catalog/controller/module/information.php文件并将它们添加到发送到模板的数组中:

foreach ($this->model_catalog_information->getInformations() as $result) {
    $this->data['informations'][] = array(
        'title' => $result['title'],
        'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']),
        'description' => $result['description']
    );
}

然后,您可以在模块的模板中以与标题相同的方式访问它,例如

<?php echo $information['description']; ?>

如果不是你正在处理

的信息导航模块,那么你只需要将上面的代码复制粘贴到你正在处理的任何控制器中,但在它上面添加这两行:

$this->load->model('catalog/information');
$this->data['informations'] = array();

然后在您的视图中,使用它与导航模块完全相同:

<?php foreach ($informations as $information) { ?>
    <li><a href="<?php echo $information['href']; ....
<?php } ?>

最新更新