Comment afficher le slogan du site?


8

J'essaie de créer mon premier site Web en utilisant Drupal 8 et Bootstrap . Malheureusement, je n'ai pas pu montrer le slogan du site dans le thème Bootstrap. Le slogan est inscrit /admin/config/system/site-informationmais n'est pas affiché. J'ai donc pensé par moi-même qu'il ne pouvait pas être imprimé dans page.html.twig et j'ai essayé de l'inclure ici. Son préambule dit:

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

J'ai donc essayé d'imprimer le slogan en incluant

{{ site_slogan }}

Mais cela n'a aucun effet.

Quelqu'un peut-il me dire comment imprimer le slogan du site dans Bootstrap?

[Le manque de documentation et de modules et thèmes stables aurait dû être considéré comme un bloqueur de publication pour Drupal 8, mais ce n'est que mon avis et hors sujet ici!]


1
Je suppose que vous regardiez la documentation dans le modèle de page de bootstrap? Je suppose que c'est une date dépassée, en cas de doute, vérifiez la documentation dans le modèle d'origine du module (système dans ce cas), c'est à jour.
Berdir

Réponses:


14

Après quelques fouilles désespérées, j'ai trouvé la solution (allez les gars Drupal, ne soyez pas timide, donnez-nous de la documentation!): Allez /admin/structure/blocket cliquez sur le bouton 'configurer' du bloc nommé 'Site branding'. Là, vous pouvez choisir quelles parties de la marque du site sont affichées.


9

Voici comment récupérer le slogan du site dans votre modèle de page de thème sans utiliser le bloc de marque (bootstrap ou non):

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

}
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.