簡體   English   中英

在 Opencart 3 中添加自定義頁面布局

[英]Adding a custom page layout in Opencart 3

如何將自定義信息頁面添加到我的 Opencart 3 模板?

我想要的只是另一種布局,與信息/信息布局相同,但我希望它加載一些不同的腳本和 CSS 並在正文中有一些腳本。

我嘗試復制 information.twig 和 information.php 控制器並相應地調整變量,並添加了正文腳本。 然后我在 OC 中創建了一個新布局並將其應用到我的自定義頁面,只是它表現得好像我沒有改變任何東西。 如果我將文本硬編碼到樹枝文件,則不會發生任何事情。

我找不到有關如何在 Opencart 3 中執行此操作的明確指南(有一個但不起作用)。

謝謝,

在/catalog/controller/information/information.php 中找到

$this->response->setOutput($this->load->view('information/information', $data));

替換為

if ($information_id == 5){
    $this->response->setOutput($this->load->view('information/custom_page_5', $data));
} else {
    $this->response->setOutput($this->load->view('information/information', $data));
}

查看您的頁面有什么 information_id 並將 5 替換為您的號碼。

創建 /catalog/view/theme/default/template/information/custom_page_5.twig 文件

要創建自定義頁面布局,請遵循以下過程,首先轉到目錄/控制器/信息,然后將information.php復制到custom.php,然后在custom.php中進行以下更改

更換

ControllerInformationInformation

ControllerInformationCustom

$this->response->setOutput($this->load->view('information/information', $data));

$this->response->setOutput($this->load->view('information/custom', $data));

現在轉到目錄/視圖/主題/您的主題(默認)/模板/信息復制信息。

現在轉到管理面板轉到設計->布局

添加新的布局

在路線中輸入信息/自定義

現在轉到目錄->信息,在設計選項卡中添加新信息頁面,選擇您的自定義布局

現在它將指向您的自定義布局頁面...

注意:在沒有啟用SEO的情況下很難直接訪問自定義信息頁面,因此,如果要直接在url中訪問它,則應在網站底部使用它的鏈接,即在頁腳中,然后必須從通用菜單中選擇自定義首頁布局

希望對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM