Ответить Новая тема Новый опрос 
 Не отображается кириллица при выводе из шаблона
Deicide
Новичок
Сообщений: 24
Регистрация: 19-04-2013


14-08-2015 21:23
Уважаемые помогите пожалуйста разобраться с проблемой, почему я не могу нормально вывести кириллицу из шаблона ?

вот код модуля blocktopmenu

Код:
{if $MENU != ''}
    <!-- Menu -->
    <div id="block_top_menu" class="sf-contener clearfix col-lg-12">
        <div class="cat-title">{l s="Menu" mod="blocktopmenu"}</div>
        <ul class="sf-menu clearfix menu-content">
            {$MENU}
            {if $MENU_SEARCH}
                <li class="sf-search noBack" style="float:right">
                    <form id="searchbox" action="{$link->getPageLink('search')|escape:'html':'UTF-8'}" method="get">
                        <p>
                            <input type="hidden" name="controller" value="search" />
                            <input type="hidden" value="position" name="orderby"/>
                            <input type="hidden" value="desc" name="orderway"/>
                            <input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|escape:'html':'UTF-8'}{/if}" />
                        </p>
                    </form>
                </li>
            {/if}
        </ul>
    </div>
    <!--/ Menu -->
{/if}



вот этот кусок появляется только когда мы просматриваем мобильную версию, т.е device-width меньше 700.
Код:
<div class="cat-title">{l s="Menu" mod="blocktopmenu"}</div>


я захотел поменять английское слово MENU на русское MENU

прописал:

Код:
<div class="cat-title">{l s="МЕНЮ" mod="blocktopmenu"}</div>


но в итоге я получил пустое место

попробовал напрямую, вывести HTML:

Код:
<div class="cat-title">МЕНЮ</div>


в итоге получаю вместо русских символов закорючки, в чем подвох? Как выводить кириллицу с шаблона смарти?.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


14-08-2015 21:31
в итоге получаю вместо русских символов закорючки, в чем подвох?
[/quote]

1. Открыть файл шаблона.
2. Изменить кодировку файла на UTF-8 без BOM.
3. Вносить необходимы правки.

Пользуйтесь поиском, обсуждалось много раз!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Deicide
Новичок
Сообщений: 24
Регистрация: 19-04-2013


14-08-2015 21:51
Спасибо, Алекс. извиняюсь! если обсуждалось, пробовал гуглить!.

А можете объяснить почему так происходит? Я раньше с этим не встречался, все всегда ок было, щас винду по чистой установил и новый архив престы поставил и столкнулся.

Работаю в PHP шторм, от чего зависит кодировка файла по умолчанию?

Нужно ли выставлять какие либо специальные настройки в IDE с которой работаешь?

В итоге мне надо щас каждый файл так переводить в нужный формат? Или это не обязательно? Если нужно, как их все скопом перевести в UTF8 без BOM?

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос