第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Prestashop 1.7 的后臺中顯示自定義掛鉤

在 Prestashop 1.7 的后臺中顯示自定義掛鉤

PHP
白板的微信 2022-08-05 16:10:10
我正在嘗試在Prestashop的默認產(chǎn)品表中顯示一些內(nèi)容。我已經(jīng)設(shè)法覆蓋了樹枝模板。{% extends 'PrestaShopBundle:Admin/Product/CatalogPage/Lists:list.html.twig' %}我通過在覆蓋的模板中鍵入隨機字符串來驗證它,并且它成功出現(xiàn)在產(chǎn)品列表中。之后,我在我的模塊中創(chuàng)建了一個自定義鉤子:$this->registerHook('displayModProfit');我驗證了鉤子是否已在數(shù)據(jù)庫中注冊。是的。ps_hook我在模塊中添加了一個方法,以便顯示帶有鉤子的測試消息。該方法稱為 。hookDisplayModProfit然后我在覆蓋的模板中使用。{{ renderhook('displayModProfit') }}list.html.twig但是,它不起作用。在我想要測試消息顯示的位置沒有顯示任何內(nèi)容。我檢查了數(shù)據(jù)庫,意識到我的模塊沒有附加到鉤子上。我在后臺“職位”選項卡中也找不到鉤子。我讀了一點,人們建議在文件中添加一個條目。問題是,我不是在做一個特定主題的鉤子。我正在制作一個后臺鉤子。如何將我的模塊附加到它?custom_hookstheme.yml
查看完整描述

1 回答

?
翻過高山走不出你

TA貢獻1875條經(jīng)驗 獲得超3個贊

在我看來,您只是忘記在自定義鉤子添加后重置模塊。有必要在系統(tǒng)中注冊您的鉤子。或者,您可能沒有在方法中添加返回語句。hookDisplayModProfit

如果您正確遵循下一個說明,一切都應(yīng)該像超級按鈕一樣工作

  1. 覆蓋樹枝模板文件。將同名文件放在模塊內(nèi)的正確目錄中。在您的情況下,它是 并擴展原始文件 。不要忘記,我們只能擴展原始模板中存在的塊。例如:your_module/views/PrestaShop/Admin/Product/CatalogPage/Lists/list.html.twig{% extends 'PrestaShopBundle:Admin/Product/CatalogPage/Lists:list.html.twig' %}

    {% block product_catalog_form_table_row %}    {{ renderhook('displayModProfit') }} {% endblock %}

  2. 在您的模塊主php文件中添加到安裝方法中。$this->registerHook('displayModProfit')

    public function install() {    return parent::install() && $this->registerHook('displayModProfit'); }

  3. 在主 php 文件中,添加一個帶有 return 語句的方法hookDisplayModProfit

    public function hookDisplayModProfit() {    return 'Hello world!'; }

  4. 重置模塊以注冊新掛鉤。


查看完整回答
反對 回復(fù) 2022-08-05
  • 1 回答
  • 0 關(guān)注
  • 172 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號