2017-06-05 8 views
0

私はジキルのサイトに製品グリッドを持っています。私は、製品のグリッドを自分のサイトのさまざまな場所に異なる製品で表示したいのですが、グリッドのHTMLを1か所に保存したいだけです。ジキルDRYテンプレート

私はコレクションを調べました(私は自分のプロジェクトで何か他のもののコレクションを使用しています)が、コレクションは適切なツールではないようです。製品のグリッドは、意味的には何の「グループ」でもありません。

商品グリッドHTMLを複数の場所にコピーしないように他の方法がありますか?

注:私はジキルを初めて使用しています。

+1

実際の例が役立つだろうが、それが記載されているように私は、コンテンツとデータファイルを作成して、それを使用してHTMLに含めますデータファイルの内容を数回含めることができ、メンテナンスが容易になります。 – marcanuy

+0

スタックオーバーフローは、一般的な「どのようにこれを行うのですか」型の質問には実際には設計されていません。それは具体的なものです。「私はXを試しましたが、Yは期待されましたが、代わりにZを得ました。だから、本当に何かを試して、あなたが試したことを示す簡単なリポジトリへのリンクを投稿するべきです。 –

答えて

0

これには 'include'を使用する必要があります。これが最も簡単な方法です。私は、 'コレクション'を使って 'レイアウト'を使う方がより美しい解決策になると思います。

{% include productgrid.html %} 

「productgrid.html」ファイルを '_includes'ディレクトリに配置する必要があります。 http://jekyllrb.com/docs/includes/ またはこのチュートリアルでは:情報はここで見つけることができ

もっとhttp://jekyllcodex.org/getting-started/