特定のブログ記事、商品、ページ、またはコレクションだけ目次を出さない場合は、メタフィールド table_of_contents.hidden を使います。値が 1 のとき、そのコンテンツでは目次が表示されません。
推奨: 記事単位の非表示は、メタフィールド table_of_contents.hidden を使ってください。
メタフィールド table_of_contents.hidden の値が 1 のコンテンツでは、目次は表示されません。
次の定義を、非表示にしたいコンテンツの種類ごとに作成してください。
項目 | 値 |
|---|---|
名前 | 任意(例: 目次を非表示) |
ネームスペースとキー | table_of_contents.hidden |
タイプ | 整数(integer) |
値 | 1 で非表示 |
(1) カスタムデータを開く
Shopify管理画面 → 設定 → カスタムデータを開いてください。
(2) 対象の定義を追加する
ブログ記事、商品、ページ、またはコレクションを選び、「定義を追加する」を選択してください。
(3) 定義を入力して保存する
ネームスペースとキーに table_of_contents.hidden を入力し、タイプは整数にして「保存」を選択してください。
(1) 対象のコンテンツを開く
Shopify管理画面から、目次を出さないブログ記事、商品、ページ、またはコレクションを開いてください。
(2) 値を 1 にする
メタフィールド table_of_contents.hidden に 1 を入力し、「保存」を選択してください。
前提: 商品、ページ、コレクションへの目次表示はレギュラープランで利用できます。非表示用のメタフィールド自体は、どのプランでも設定できます。
Online Store 2.0対応テーマでは、目次を出すテンプレートと出さないテンプレートを用意する方法もあります。目次アプリブロックは、出したいテンプレートだけに追加してください。
(1) テンプレートを分ける
テーマエディタで対象のテンプレートを開き、目次を出す用と出さない用にテンプレートを分けてください。
(2) アプリブロックを追加する
目次を出すテンプレートにだけ「目次」アプリブロックを追加し、「保存」を選択してください。
(3) コンテンツでテンプレートを選ぶ
Shopify管理画面から対象のブログ記事またはページを開き、使うテンプレートを選んで「保存」を選択してください。
注意: 以前のテーマ用の埋め込みアプリがオンだと、アプリブロックを追加していないテンプレートにも目次が出ることがあります。Online Store 2.0では埋め込みアプリをオフにしてください。