Как добавить перевод языка в файл JSON в prestashop

Как добавить перевод языка в файл JSON в prestashop

13.12.2018 09:34:07 Просмотров 48 Источник

Я использую PS1. 6 и он использует два языка. Итак, Хо, чтобы сделать эту работу внутри файла JSON " block-cart-json.ТПЛ"

Этот способ не работает (добавить в корзину всплывающее окно не отображается):

"condition": {if $product.condition|json_encode == 'used'}{l s='Used'}{elseif $product.condition|json_encode == 'new'}{l s='New'}{elseif $product.condition|json_encode == 'online'}{l s='Online'}{/if},

Таким образом, это работает:

"condition": {$product.condition|json_encode}

Однако как я могу решить свою проблему с переводом на несколько языков?

У вопроса есть решение - Посмотреть?

Ответы - Как добавить перевод языка в файл JSON в prestashop / How to add language translation in JSON file in prestashop

Krystian Podemski

13.12.2018 11:22:08

Если вы собираетесь изменить block-cart-json.tpl вам может потребоваться добавить mod='blockcart'к вашим переводам.

Кроме того, я не уверен, что логика ваших {if}s верна. Было бы гораздо проще разместить эту логику в блоккарте.php (вы можете сделать это как переопределение )и назначить уже переведенную переменную для вашего.файл TPL.

https://stackoverflow.com/questions/53756200/how-to-add-language-translation-in-json-file-in-prestashop/53757671#comment94369986_53757671
для мага это как общественная функция в "blockcart.php " - это отличная идея. Я думал об этом раньше. Но мои навыки php не позволяют мне это сделать. Я чувствую, что все время иду по правильному решению, возможно, мне не удается его получить. Не могли бы вы дать мне подсказку, как это сделать?
Является ответом!
Krystian Podemski

14.12.2018 02:04:14

в blockcart.phpв assignContentVars

Закрыть X