代码之家  ›  专栏  ›  技术社区  ›  Emad Omar

如何以另一种语言获取产品的link\u rewrite字段?

  •  0
  • Emad Omar  · 技术社区  · 7 年前

    我正在使用 $product->getFieldByLang('link_rewrite', $id_lang) . 但它总是返回相同的结果 link_rewrite 当前显示语言的。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Matt Loye    7 年前

    可能是因为您的$id\u lang不是一个好的语言,或者产品对象已经完全加载了一种语言。无论如何,您可以用另一种方法解决此问题:

    $product_rewrite = Db::getInstance()->getValue('SELECT link_rewrite WHERE '._DB_PREFIX_.'product_lang WHERE id_product = '.(int) $product->id.' AND id_lang = '.(int) $id_lang);