2013-07-31 164 views
1

我是新的opencart,我試圖用opencart建立一個新的電子商務網站,我需要添加一些自定義靜態頁面(一些額外的頁面)。所以我按照鏈接New Page For OpenCartopencart php custom page without using the "information" feature,我可以創建一個新的自定義頁面。但我的問題是,我怎樣才能在我的家庭和其他頁面上獲得此頁面的鏈接,以便人們查看我的頁面。在opencart的主頁中添加自定義頁面的鏈接

+0

我不認爲這個問題是在這裏的話題。您可能想嘗試http://area51.stackexchange.com/proposals/77558/opencart – Pacerier

回答

1

創建鏈接很大程度上取決於頁面的創建方式以及它的位置。

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

比方說,你的新的一頁已建成:

catalog/controller/common/mypage.php

顯然,你需要跟着你創建了一個正確的類,它擴展控制器,引用在帖中列出的代碼標準語言文件,模型類(如果您的頁面需要與數據庫交互)和視圖文件。

一旦所有這些都通過以前的帖子是正確的,您可以通過調用url類並傳遞所需的信息來在目錄(前面)的任何位置創建鏈接。

您需要傳入路由,任何參數(如id或客戶)以及url是否應該安全。

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

$ arguments和'SSL'是可選的,如果需要的話。

2

如果以這種方式創建新頁面,則將根據設置的方式訪問頁面(例如,稱爲「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和硬編碼。

相關問題