(mixed) $langId langsCollection :: getLangId ( (string) $langPrefix )

Описание:

Возвращяет id языка с префиксом $langPrefix, либо false, если такого языка нет.

Как правило, празработчик рассчитывает на префиксы языков, а не на их id (id может изменяться на различных сайтах и версиях системы, префикс же зависит только от действий самого разработчика), поэтому работа с каким-либо конкретным языком может начинаться с этой функции. Получив же id языка, можно получить соответствующий объект класса lang для работы с его методами.

По умолчанию в поставке системы зарегистрировано два языка - Русский с префиксом 'ru' и английский с префиксом 'en'.

Всю коллекцию языков, зарегистрированных на данный момент в системе, можно просмотреть в модуле "Конфигурация", закладка "Языки"; там же можно добавлять/удалять/изменять языки посредством административного интерфейса. Языки, зарегистрированные в системе, используются для создания языковых версий сайтов (доменов).


Пример кода:

<?php
/*
Данный пример выводит название английского языка (языка, зарегистрированного в системе с префиксом 'en')
*/
$lang_id = langsCollection::getInstance()->getLangId("en"); // получили id языка по префиксу
$lang = langsCollection::getInstance()->getLang($lang_id); // получили объект по id
echo $lang->getTitle(); // "English"
?>


Сайт с системой управления от 6000 рублей!