特定のカテゴリへのウェルカムリンクバナー表示

こんにちは。

カテゴリページ(/c/xxx または /c/yyy)のウェルカムバナーを非表示にしたいのですが、パラメータで設定する方法はありますか?

「いいね!」 2

このテーマコンポーネントは、標準バナーと汎用バナーの完璧な融合です。これを組み込みたいのですが、カテゴリレベルで必要です。@Diego_Santosさんのリクエストに完全に同意します

「いいね!」 1

特定のカテゴリで非表示にするか、特定のカテゴリでのみ表示しますか?

テーマコンポーネントの共通 / CSS で:

特定のカテゴリで非表示にする (<category-slug-here> = カテゴリのスラッグ):

.category-<category-slug-here> .welcome-link-banner-wrapper {
    display: none;
}

特定のカテゴリでのみ表示する:

.welcome-link-banner-wrapper {
    display: none;
}
.category-<category-slug-here> .welcome-link-banner-wrapper {
    display: block;
}

複数のカテゴリで非表示にする:

$categories: 'general', 'site-feedback', 'staff';

@each $category in $categories {
  .category-#{$category} .welcome-link-banner-wrapper {
    display: none;
  }
}
「いいね!」 4

理想的には、特定のカテゴリでのみ使用したいですが、理想的には、そのカテゴリに合わせてヘッダーのコンテンツを個別に設定できるようにしたいです。サイドバーの代替として考えています。

たとえば、カテゴリAでは提供しているサービスのライブステータスを含めたいですが、カテゴリB(カテゴリBとは関係ありません)では、PM経由でチケットを送信する方法を設けたいです。

「いいね!」 3

うーん、これは追加機能、あるいはまったく異なるテーマコンポーネントが必要になりそうですね。このコンポーネントを個別のコンテンツで機能させるには、表示したいバナーごとにコンポーネントのコピーをインストールする必要があります。このコンポーネントを複数インストールしてCSSで対応する方法は思いつきますが、少々ハッキーな解決策になります。

ウェルカムバナーコンポーネントはウェルカムバナーとして意図されています。しかし、ニーズに合わせて構築された、同様の構造を持つカテゴリ固有の情報バナーがここで解決策になるでしょう。特定のカテゴリのナビゲーションバナー(サイドバーの代わりに、グループ/カテゴリごとに非表示にすることもできます)を設置したい場合、そのユースケースは確かに理解できます。:thinking:

「いいね!」 3

ただのリリーへの好奇心です。リンクバナーテキストをオーバーライドし、カテゴリBの場合はこのテキストを、カテゴリCの場合はこのテキストを使用するようにオーバーライドするコンパニオンコンポーネントを作成できますか?

「いいね!」 2

このテーマコンポーネントの機能が、表示されるルートを指定できる汎用バナーと同じようになると素晴らしいのですが。

「いいね!」 5