База знаний

18.02.2015

Проблема

Возник вопрос по

'multilang' => true,

при добавлении своего поля. Например, прописываю

'h1' => array(
    
'type' => 'text',
    
'name' => 'Заголовок H1',
    
'multilang' => true,
),

В результате при сохранении страницы, белый экран, если убираю

'multilang' => true,

то данные сохраняются в БД. Подскажите с чем связано?

Решение

Мультиязычное поле означает, что в конце названия поля в базе данных будет добавляться номер языка. Например, h11, h12 (для второго языка и т. д.).

В SQL-запросах надо оборачивать название поля в квадратные скобки.

Например, SELECT [h1] FROM ....