簡體   English   中英

如何使用prestashop 1.7上的模塊在Front-Office上創建自定義頁面

[英]How to create custom page on Front-Office with a module on prestashop 1.7

我在產品詳細信息頁面上創建了按鈕A。 當單擊A按鈕時,它將重定向到我的自定義頁面。 但是我不知道如何在Prestashop 1.7上做到這一點

我用過相同的:

$this->setTemplate('custom.tpl');

但似乎無法正常工作。

請幫我或任何想法

您需要在以下路徑中為模塊中的控制器創建一個單獨的控制器:

/modules/supercheckout/controllers/front/fcont.php(其中supercheckout是您的模塊名稱)

並在文件中寫入以下代碼:

class SupercheckoutFcontModuleFrontController extends ModuleFrontController
{

public function initContent()
{
        parent::initContent();
                $this->setTemplate('module:supercheckout/views/templates/front/order_detail.tpl');
}

}

您可以使用以下代碼來獲取上述控制器的URL:

$this->context->link->getModuleLink('supercheckout', 'fcont');

對於那些有類似問題的人。 本文中的解決方案已在PS 1.7和1.7.4上進行了測試,並且仍然有效。 將此頁面翻譯成法語,並請嚴格遵循。 您需要做的就是為controller.php創建一個新文件,然后將新的.tpl文件放在主題的文件夾中。 最后,您可以在PS admin的SEO選項卡中分配URL,然后可以從http://yoursiteaddress.com/index.php?controller=yourname調用前端的新自定義頁面。

我對該解決方案不屑一顧,對於在PS 1.7.4上測試的解決方案,Victor(victor-rodenas.com)表示了極大的贊賞。

prestashop#自定義#頁面#定制#tpl

暫無
暫無

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

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