Как правильно изменить шрифт на кирилицу в шаблоне?

Главные вкладки

Аватар пользователя dimitry_by dimitry_by 20 ноября 2012 в 14:23

Вопрос наверное обсуждался. Четкого ответа не нашел. В футоре ссылки на меню не хотят отображать русские символы. Хочу заменить шрифт на какой нибудь с поддержкой кириллицы.

Первый вариант это вручную - добавить шрифт в папку с темой и в css файле изменить его на нужный. А можно это как то более цивилизованно сделать , может с помощью модулей и вообще как это правильно в друпале делается?

Комментарии

Аватар пользователя Andruxa Andruxa 20 ноября 2012 в 14:53

Вообще, для вывода текста на неанглийском языке лучше использовать функцию [ru-api=t]t()[/ru-api] ну и для генерации ссылок - функцию [ru-api=l]l()[/ru-api], в шаблоне пишите что-то вроде
<?php print l(t('my custom text 1'), 'link/to/menu'); ?>
потом в переводе интерфейса находите строку my custom text 1 и переводите её на русский, как вам надо,
либо вместо my custom text 1 сразу пишите английский вариант фразы - вдруг в будущем возникнет желание сделать сайт двуязычным Wink

Аватар пользователя dimitry_by dimitry_by 20 ноября 2012 в 14:59

Шаблон не мой, скачанный, на английском. Некоторые части русский не воспринимает, т.к. стоят шрифты специальные, которые не поддерживают кириллицу. Лазить в сам код шаблона и добавлять функции не очень то и хотелось бы, только если другого варианта не будет.

Аватар пользователя Geldora Geldora 20 ноября 2012 в 15:12

не, ну что вы, извиняюсь, ерунду молотите!!! какие модули? какие функции?

Единственный, он же верный, путь - переписывать css. Что в Друпале, что в чистом ХТМЛ, и вообще где угодно. Это единственный, цивилизованный, вариант.

Если оно вам очень надо - поставьте модуль Google Fonts и прикрепите любой шрифт, кот. поддерживает кирилицу. Но даже в этом случае, вам придется лезть в цсс и менять шрифты там...

А, еще - цивилизованный Друпал-вей - это завести local.css и переопределять там все стили, а дефолтного стиль.цсс не касаться.