サイトのスローガンを表示するにはどうすればよいですか?


8

Drupal 8 an Bootstrapを使用して最初のWebサイトをセットアップしようとしています。残念ながら、Bootstrapテーマでサイトのスローガンを表示することができませんでした。スローガンは設定されて/admin/config/system/site-informationいますが、表示されていません。だから私は自分で考えて、それがpage.html.twigに印刷されない可能性があり、そこに含めようとしました。それはプリアンブルが言う:

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

だから私は含めることによってスローガンを印刷しようとしました

{{ site_slogan }}

しかし、これはまったく効果がありません。

ブートストラップでサイトのスローガンを印刷する方法を誰かに教えてもらえますか?

[ドキュメントの欠如、安定したモジュールとテーマは、Drupal 8のリリースブロッカーと見なされるべきでしたが、これは私の意見であり、ここではトピックから外れています!]


1
ブートストラップのページテンプレートのドキュメントを見ていたと思いますか?それは時代遅れだと思いますが、疑わしい場合は、モジュール(この場合はシステム)の元のテンプレートのドキュメントを確認してください。
Berdir 2016年

回答:


14

必死に掘り進んだ後、私は解決策を見つけました(Drupalの人に来て、恥ずかしがらないで、ドキュメントをいくつか提供してください!):に移動して/admin/structure/block、「Site branding」という名前のブロックの「構成」ボタンをクリックします。そこで、サイトのブランディングのどの部分を表示するかを選択できます。


9

これは、ブランディングブロックを使用せずに(ブートストラップかどうかに関係なく)サイトのスローガンをテーマページテンプレートに反映させる方法です。

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

}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.