За последние 24 часа нас посетили 17985 программистов и 1604 робота. Сейчас ищут 1226 программистов ...

Определение языка пользователя и выдача текста на нужном языке.(для шаблонизатора Smarty)

Тема в разделе "PHP и базы данных", создана пользователем AlexsaiL, 24 апр 2017.

  1. AlexsaiL

    AlexsaiL Активный пользователь

    С нами с:
    23 дек 2016
    Сообщения:
    327
    Симпатии:
    23
    категория товаров
    Код (Text):
    1.  $rsCategories = getAllMainCatsWithChildren();
    Код (Text):
    1. $smarty->assign('rsCategories', $rsCategories);
    в файле tpl :
    Код (Text):
    1. {foreach $rsCategories as $item} {*будет прокручиваться цикл и каждый раз элемент массива rscategories будет попадать в переменную item*}
    2.                             <li class="actives">{$item['NAME_RUS']} </li>
    3.                         {/foreach}
    далее:
    Код (Text):
    1. $lang = $_GET['lang'];
    2. //тут будут манипуляции с языком, чуть дальше опишу
    3.       $itemId = isset($_GET['id']) ? $_GET['id'] : null;
    4.       if($itemId == null) exit();
    5.  
    6.     $name = getChildrenForCat($name);
    $smarty->assign('name', $name['NAME_' . $lang]);

    в файле tpl :
    Код (Text):
    1. {foreach $name as $item} {*будет прокручиваться цикл и каждый раз элемент массива rscategories будет попадать в переменную item*}
    2.                             <li class="actives">{$item['NAME_' . $lang]} </li>
    3.                         {/foreach}
    --- Добавлено ---
    вот на форуме темы ранее обсуждали:
    https://php.ru/forum/threads/multijazychnyj-sajt.51134/#p407110
    --- Добавлено ---
    вывод сотержимого таблицы :
    Код (Text):
    1. Array
    2. (
    3.     [0] => Array
    4.         (
    5.             [ID] => 1
    6.             [ID_GROUP_OF_GROUP] => 10
    7.             [NAME_ENG] => Devices & Gadgets
    8.             [NAME_RUS] => Устройства и Гаджеты
    9.             [NAME_RUS1] => Устройства и Гаджеты
    10.             [NAME_CN] => 移动产品
    11.             [NAME_UKR] => Пристрої та Гаджети
    12.             [PICTURE] =>
    13.             [BACK_PICTURE] =>
    14.             [BACK_BANNER_RUS] =>
    15.             [BACK_BANNER_ENG] =>
    16.             [COMMENTS] =>
    17.             [ORDERA] =>
    18.         )
    19.  
    20.     [1] => Array
    21.         (
    22.             [ID] => 2
    23.             [ID_GROUP_OF_GROUP] => 20
    24.             [NAME_ENG] => Power & Security
    25.             [NAME_RUS] => Энергия и Безопасность
    26.             [NAME_RUS1] => Энергия и Безопасность
    27.             [NAME_CN] => 电源系列
    28.             [NAME_UKR] => Енергiя та Безпека
    29.             [PICTURE] =>
    30.             [BACK_PICTURE] =>
    31.             [BACK_BANNER_RUS] =>
    32.             [BACK_BANNER_ENG] =>
    33.             [COMMENTS] =>
    34.             [ORDERA] =>
    35.         )