О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal 8 локализация логотипа

-35 votes
+
-

Допустим, у нас есть сайт с поддержкой двух и более языков, и нужно выводить разные логотипы в зависимости от текущего языка. Ну, потому что там надписи переведены.
Если исходить из того, что лого выводится в блоке Site branding, то вопрос решается вот таким небольшим кодом, размещенным в файле темы mytheme.theme:
/**
*
* hook_preprocess_block()
*
* @param array $variables
*/
function mytheme_preprocess_block(&$variables) {
if ($variables['plugin_id'] == 'system_branding_block') {
// определяем язык
if (\Drupal::languageManager()->getCurrentLanguage()->getId() == 'ru') {
$...

Полный оригинальный материал:

Graker
Drupal 8 локализация логотипа