簡體   English   中英

Prestashop聯系表格主題

[英]Prestashop Contact-Form Subject

在我的prestashop聯系表中,存在此代碼

SELECT * FROM '._DB_PREFIX_.'contact c LEFT JOIN '._DB_PREFIX_.'contact_lang cl ON c.id_contact = cl.id_contact WHERE cl.id_lang = '.(int)($id_lang).' ORDER BY name ASC

哪個創建這個查詢

SELECT * FROM ava_contact c LEFT JOIN ava_contact_lang cl ON c.id_contact = cl.id_contact WHERE cl.id_lang =6 ORDER BY name ASC LIMIT 0 , 30

它顯示正常結果

標稱查詢結果

但是當DB類執行此代碼時

Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('SELECT * FROM '._DB_PREFIX_.'contact c LEFT JOIN '._DB_PREFIX_.'contact_lang cl ON c.id_contact = cl.id_contact WHERE cl.id_lang = '.(int)($id_lang).' ORDER BY name ASC');

除“名稱”字段中顯示的所有值外,所有值都為空字符串hmm,這是錯誤的部分嗎?

謝謝,

有點奇怪,在我的Prestashop 1.4.6聯系人表單中,當表單主題更改為其他語言時,表單主題未顯示。

Prestashop奇怪的行為

我花了幾天的時間來尋找解決方案,並通過刪除getContacts方法(.. \\ shop \\ classes)中的空白解決了問題。

清除空白

結果是

表單主題顯示

暫無
暫無

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

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