【问题标题】:Prestashop Contact-Form SubjectPrestashop 联系表格主题
【发布时间】:2013-03-27 00:15:11
【问题描述】:

在我的 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');

除了'name'字段之外的所有值,所有值都是空字符串,嗯,这是错误的部分吗?

谢谢,

【问题讨论】:

    标签: php mysql smarty prestashop


    【解决方案1】:

    有点奇怪,在我的 Prestashop 1.4.6 联系表单中,当它更改为其他语言时,表单主题没有显示。

    我花了几天时间寻找解决方案,并通过删除 getContacts 方法 (..\shop\classes) 中的一些空格解决了问题

    结果是

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      • 2011-11-22
      • 2013-08-15
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多