我是 opencart 的新手,我正在尝试使用opencart构建一个新的电子商务网站,我需要添加一些自定义静态页面(一些额外的页面)。所以我按照New Page For OpenCart和opencart php custom page without using the "information" feature链接,然后创建了一个新的自定义页面。但我的问题是,如何在我家和其他页面上获取此页面的链接,以便人们查看我的页面。
答案 0 :(得分:2)
如果您以这种方式创建新页面,则可以在/index.php?route=common/newpage
或/index.php?route=common/home/newpage
访问该页面(例如“新页面”),具体取决于您的设置方式。
创建新页面的最简单方法是创建新的信息页面。如果需要,您可以在那里输入自定义HTML。该链接将如下所示:
/index.php?route=information/information&information_id=x
,其中id是新页面的ID。
要将此链接添加到主菜单,您可以在新链接中修改template/common/header.tpl
和硬编码。
答案 1 :(得分:1)
创建链接在很大程度上取决于页面的创建方式以及页面的位置。
根据位置建立网址,即:控制器的路线。
假设您的新页面已内置:
catalog/controller/common/mypage.php
显然,你需要遵循你引用的帖子中列出的代码标准,创建一个扩展Controller的正确类,一个语言文件,一个模型类(如果你的页面需要与数据库交互)和一个视图文件。
通过之前的帖子一切正确后,您可以通过调用url类并传入所需信息,在目录(前面)的任何位置创建链接。
您需要传递一个路由,任何参数,例如id或customer,以及url是否应该是安全的。
$link = $this->url->link('common/mypage', 'mypage_id=' . $this->request->get['mypage_id'], 'SSL');
$ arguments和'SSL'如果需要则是可选的。