Как мне показать слоган сайта?


8

Я пытаюсь настроить свой первый веб-сайт, используя Drupal 8 и Bootstrap . К сожалению, я не смог показать слоган сайта в теме Bootstrap. Слоган установлен, /admin/config/system/site-informationно не показан. Поэтому я подумал, что это не может быть напечатано в page.html.twig, и попытался включить его туда. В преамбуле говорится:

 * Available variables:
 * Site identity:
 * - front_page: The URL of the front page. Use this instead of base_path when
 *   linking to the front page. This includes the language domain or prefix.
 * - logo: The url of the logo image, as defined in theme settings.
 * - site_name: The name of the site. This is empty when displaying the site
 *   name has been disabled in the theme settings.
 * - site_slogan: The slogan of the site. This is empty when displaying the site
 *   slogan has been disabled in theme settings.

Поэтому я попытался напечатать слоган, включив

{{ site_slogan }}

Но это никак не влияет.

Может кто-нибудь подскажите, пожалуйста, как напечатать слоган сайта в Bootstrap?

[Отсутствие документации, стабильных модулей и тем следовало бы считать блокировщиком релизов для Drupal 8, но здесь это только мое мнение и не по теме!]


1
Я полагаю, вы просматривали документацию в шаблоне страницы загрузчика? Я предполагаю, что это истекло, когда вы сомневаетесь, проверьте документацию в исходном шаблоне в модуле (система в данном случае), это актуально.
Бердир

Ответы:


14

После некоторого отчаянного поиска я нашел решение (приходите, ребята из Drupal, не стесняйтесь, дайте нам некоторую документацию!): Перейдите /admin/structure/blockи нажмите кнопку «Настройка» в блоке с названием «Брендинг сайта». Там вы можете выбрать, какие части сайта будут отображаться.


9

Вот как заставить лозунг сайта печататься в шаблоне страницы темы без использования блока брендинга (самозагрузка или нет):

function THEME_preprocess_page(&$vars) {

    $site_config = \Drupal::config('system.site');

    $vars['site_name'] = $site_config->get('name');
    $vars['site_slogan'] = $site_config->get('slogan');

}
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.