Сніпет призначений для:
Режим роботи сніпета визначається параметром type
, за замовчуванням там switch.
Виведення певного значення в залежності від мови.
[!bLang?
&en=`english`
&ru=`russian`
&ua=`ukrainian`
!]
Виводимо поле з урахуванням суфікса
[!bLang? &f=`pagetitle`!]
виводимо плейсхолдер з урахуванням суфікса
[!bLang? &pl=`title`!]
Виводимо настройку з урахуванням суфікса.
[!bLang? &s=`title`!]
З урахуванням суфікса означає, що якщо суфікс для полів поточного мови _en
[!bLang? &f=`pagetitle`!]
- поверне поле pagetitle_en
В цьому режимі сніпет викличе сніпет DocInfo і передасть йому $docid і $field, але $field з урахуванням суфікса.
Даний режим виведе блок з списком мов.
[!bLang? &type=`list`!]
Параметри
За замовчуванням назва мови відповідає ключу з модуля, якщо потрібно перевизначити то, необхідно в модулі створити
під кожну мову запис.
Назва в форматі langKey_title
Повертає рядок вигляду || Так == yes || Ні == no для можливих значень тв поля. Приклад:
// @EVAL return $modx->runSnippet("bLang", [ 'type'=>'getTreeParams', "parent"=>"6", 'firstEmpty'=>'1']);