База знаний

12.05.2015

Проблема

Как поле сделать мультиязычным (значения разные для разных языковых версий)?

Решение

Вам нужно сделать изменения в трех местах:

  1. В административном интерфейсе добавить полю признак multilang

  2. В базе данных вместо одного поля сделать несколько полей для каждого языка. Например, вместо field (название поля) будет field1, field2, field3, где 1, 2, 3 - идентификаторы языков сайта.

  3. На сайте, где запрашивается поле в SQL запросе заключить его в квадратные скобки. Например, SELECT [field], ... FROM ...