Wie zeige ich den Site-Slogan?

8

Ich versuche, meine erste Website mit Drupal 8 und einem Bootstrap einzurichten . Leider konnte ich den Slogan der Site im Bootstrap-Thema nicht anzeigen. Der Slogan ist gesetzt /admin/config/system/site-information, wird aber nicht angezeigt. Also habe ich mir gedacht, dass es möglicherweise nicht in page.html.twig gedruckt wird und habe versucht, es 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 }}

Dies hat jedoch keinerlei Auswirkungen.

Kann mir bitte jemand sagen, wie man den Site-Slogan in Bootstrap druckt?

[Der Mangel an Dokumentation und stabilen Modulen und Themen hätte als Release-Blocker für Drupal 8 gelten sollen, aber dies ist nur meine Meinung und hier kein Thema!]

user5950
quelle
1
Ich denke, Sie haben sich die Dokumentation in der Seitenvorlage von Bootstrap angesehen? Ich denke, das ist veraltet, wenn Sie Zweifel haben, überprüfen Sie die Dokumentation in der Originalvorlage im Modul (in diesem Fall System), das ist aktuell.
Berdir

Antworten:

14

Nach einigem verzweifelten Graben fand ich die Lösung (komm schon, Leute von Drupal, sei nicht schüchtern, gib uns eine Dokumentation!): Gehe zu /admin/structure/blockund klicke 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.

user5950
quelle
9

So können Sie den Site-Slogan dazu bringen, in Ihrer Themenseitenvorlage zu pringen, ohne den Branding-Block (Bootstrap oder nicht) zu verwenden:

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

}
tragisch.rich
quelle