我重寫了一個控制器文件(CartController)...並且我獲得了產品條件(新)並且我將成爲法語站點的「Nouveau」。我使用下面的代碼,但它不起作用。我該如何解決這個問題?如何翻譯控制器文件中的文本Prestashop
在/override/controllers/front/CartController.php:
[...]
$list_product = $cart_current->getProducts();
foreach ($list_product as $index => $product){
$product_current = new ProductCore($product['id_product'],true);
$result['label'] = $this->l($product_current->condition); /* Translation? */
}
[...]
在控制器文件中有沒有其他方法可以做到這一點? –
你必須使用'Translate'類,但我不建議這麼做......更正確的是,將'邏輯'與'視圖'分開......因爲你有一個'變量'字符串要翻譯,所以你必須首先翻譯所有可能的值。 – sarcom
非常感謝! –