Como mostro o slogan do site?


8

Estou tentando configurar meu primeiro site usando o Drupal 8 e um Bootstrap . Infelizmente, não pude mostrar o slogan do site no tema Bootstrap. O slogan está definido, /admin/config/system/site-informationmas não é mostrado. Por isso, pensei por mim mesmo que talvez não fosse impresso em page.html.twig e tentei incluí-lo lá. É preâmbulo diz:

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

Então, eu tentei imprimir o slogan incluindo

{{ site_slogan }}

Mas isso não tem nenhum efeito.

Alguém pode me dizer como imprimir o slogan do site no Bootstrap?

[A falta de documentação e módulos e temas estáveis ​​deveriam ter sido considerados um bloqueador de lançamento para o Drupal 8, mas esta é apenas a minha opinião e o tópico fora daqui!]


11
Eu acho que você estava olhando a documentação no modelo de página do bootstrap? Eu acho que está desatualizado; em caso de dúvida, verifique a documentação no modelo original no módulo (sistema neste caso), está atualizado.
Berdir

Respostas:


14

Depois de uma busca desesperada, encontrei a solução (vamos lá pessoal do Drupal, não se acanhe, dê-nos uma documentação!): Vá para /admin/structure/blocke clique no botão 'configure' do bloco chamado 'Site branding'. Lá, você pode escolher quais partes da marca do site são exibidas.


9

Veja como obter o slogan do site para criar seu modelo de página de tema sem usar o bloco de marca (inicialização ou não):

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

}
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.