it-swarm.com.de

Wie zeige ich den Site-Slogan?

Ich versuche, meine erste Website mit Drupal 8 an Bootstrap einzurichten. Leider konnte ich den Slogan der Site nicht in Bootstrap Thema. Der Slogan ist in /admin/config/system/site-information gesetzt, wird aber nicht angezeigt. Also habe ich mir gedacht, dass er möglicherweise nicht in page.html.twig gedruckt wird und versucht hat, ihn dort aufzunehmen. In der Präambel heißt es ::

 * 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.

Also habe ich versucht, den Slogan durch Einfügen zu drucken

{{ site_slogan }}

8
user5950

Nach einigem verzweifelten Graben fand ich die Lösung (komm Drupal Leute, sei nicht schüchtern, gib uns eine Dokumentation!): Gehe zu /admin/structure/block und klicken Sie auf die Schaltfläche 'Konfigurieren' des Blocks mit dem Namen 'Site Branding'. Dort können Sie auswählen, welche Teile des Site-Brandings angezeigt werden.

14
user5950

So erhalten Sie den Site-Slogan, um Ihre Themenseitenvorlage ohne Verwendung des Branding-Blocks (Bootstrap oder nicht) einzufügen:

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');

}
9
tragic.rich