在opencart的主页中添加自定义页面的链接

在opencart的主页中添加自定义页面的链接

问题描述:

我是新的opencart,我试图用opencart建立一个新的电子商务网站,我需要添加一些自定义静态页面(一些额外的页面)。所以我按照链接New Page For OpenCartopencart php custom page without using the "information" feature,我可以创建一个新的自定义页面。但我的问题是,我怎样才能在我的家庭和其他页面上获得此页面的链接,以便人们查看我的页面。在opencart的主页中添加自定义页面的链接

+0

我不认为这个问题是在这里的话题。您可能想尝试http://area51.stackexchange.com/proposals/77558/opencart – Pacerier

创建链接很大程度上取决于页面的创建方式以及它的位置。

网址是根据位置建立的,即:控制器的路由。

比方说,你的新的一页已建成:

catalog/controller/common/mypage.php

显然,你需要跟着你创建了一个正确的类,它扩展控制器,引用在帖中列出的代码标准语言文件,模型类(如果您的页面需要与数据库交互)和视图文件。

一旦所有这些都通过以前的帖子是正确的,您可以通过调用url类并传递所需的信息来在目录(前面)的任何位置创建链接。

您需要传入路由,任何参数(如id或客户)以及url是否应该安全。

$link = $this->url->link('common/mypage', 'mypage_id=' . $this->request->get['mypage_id'], 'SSL'); 

$ arguments和'SSL'是可选的,如果需要的话。

如果以这种方式创建新页面,则将根据设置的方式访问页面(例如,称为“newpage”):/index.php?route=common/newpage/index.php?route=common/home/newpage

创建新页面的最简单方法是创建一个新的信息页面。如果需要,你可以在那里输入你的自定义html。该链接将如下所示:

/index.php?route=information/information&information_id=x其中id是新页面的标识。

要将此链接添加到主菜单中,您可以在新链接中编辑template/common/header.tpl和硬编码。