子レイアウトで、このレイアウトを使用するテンプレートにスコープが制限されている frontmatter 変数を定義することは可能ですか?
たとえば、子レイアウト child.hbs があるとします。
---
layout: parent.hbs
layout_script: childScript.js
---
親レイアウトのparent.hbs:
{{#if layout_script}}
<script src="assets/js/{{layout_script}}">
{{/if}}
親レイアウトに、 child.hbs から継承するページにのみscript タグを含めたいと考えています。代わりにlayout_script
グローバルになり、parent.hbs を使用するすべてのページでスクリプトが出力されます。
参考までに、親レイアウトの実際のコードはこちらです。子レイアウトのbenefits.hbsを使用するページでのみスクリプトをビルドする必要があります。