2

アセンブル/ボイラープレート サイトをテスト ベッドとして使用しました。http://assemble.io/docs/Data.htmlの例に従って、test.hbs という名前のページと test.yml という名前のデータ ファイルを作成しました。

yaml ファイルには以下が含まれます。

title: stuff

grunt assemble を実行すると、test.html ページが宛先ディレクトリにアセンブルされます。test.hbs にタグ {{title}} が含まれている場合、タイトルはデータ ファイルから追加されませんが、{{test.title}} のタグはデータ ファイルからタイトルを追加します。

ドキュメントページhttp://assemble.io/docs/options-data.htmlに次のように記載されています。

「外部」データ ファイルを使用する場合 (YAML フロント マターに対して)、データ ファイルの名前が関連付けられたテンプレートと同じ場合、Assemble は 2 つのファイルを自動的に関連付けます。

また、レイアウトで {{title}} タグを使用する必要があります。これは、ページの上部で外部データ ファイルではなく YFM を使用する場合に機能します。

外部データ ファイルがページにどのように関連付けられているかを誤解していますか、それとも何か不足していますか?

4

1 に答える 1

2

ファイル内でを使用{{page.title}}してtest.hbslayout.hbs実際のページ名を指定しなくても変数にアクセスできます。

于 2013-12-04T23:29:16.533 に答える