Come faccio a mostrare lo slogan del sito?


8

Sto cercando di configurare il mio primo sito Web utilizzando Drupal 8 e Bootstrap . Purtroppo non sono stato in grado di mostrare lo slogan del sito nel tema Bootstrap. Lo slogan è impostato /admin/config/system/site-informationma non è mostrato. Quindi ho pensato da solo, potrebbe non essere stampato in page.html.twig e ho cercato di includerlo lì. È preambolo dice:

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

Quindi ho provato a stampare lo slogan includendo

{{ site_slogan }}

Ma questo non ha alcun effetto.

Qualcuno può dirmi, come stampare lo slogan del sito in Bootstrap?

[La mancanza di documentazione e moduli e temi stabili avrebbe dovuto essere considerata un blocco di rilascio per Drupal 8, ma questa è solo la mia opinione e fuori tema qui!]


1
Immagino che stavi guardando la documentazione nel modello di pagina di bootstrap? Immagino che sia scaduta, in caso di dubbi, controlla la documentazione nel modello originale nel modulo (sistema in questo caso), è aggiornato.
Berdir,

Risposte:


14

Dopo un po 'di ricerche disperate ho trovato la soluzione (dai ragazzi di Drupal, non essere timido, dacci un po' di documentazione!): Vai a /admin/structure/blocke fai clic sul pulsante 'configura' del blocco chiamato 'Sito branding'. Lì puoi scegliere quali parti del marchio del sito sono mostrate.


9

Ecco come ottenere lo slogan del sito da stampare nel modello di pagina del tema senza utilizzare il blocco del marchio (bootstrap o no):

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

}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.