jakyllにlaravelの@section('')
ブロックと同等のものがありますか?私がしようとしているのは、複数のジキールページ間で共有されているHTMLを凝縮するテンプレートを作成することです。たとえば、次のようにジキル内のサブテンプレート
それはジキルの現在の製品は、あなたがサブテンプレートを使用することができますように見えますが、それは別のファイルであることを{{content}}
ブロックを制限
---
layout: default
permalink: xxx
---
<head>
<title>My title</title>
{% include header.html %}
...
<div> <!-- A shared block between pages with different content --> </div>
....
<div> <!-- Another shared block between pages with different content --> </div>
{% include footer.html %}
</html>
PAGE_1
<html>
<div class="page-content">
<div class="wrapper">
{{ content }}
</div>
</div>
</html>
default_layoutまた、子テンプレートを継承します。私は最終的なhtmlページを作成するために固有のファイルをたくさん作成する必要があります(または私が考える)。
何Laravelに私のために働いたことは簡単に共有テンプレートに動的データを挿入するために複数@yield
と@section
ステートメントを使用していました。私はジキルがネストされたサブテンプレートの束を作成せずにこれを行うことができるとは思わないが、私は間違っていると思う。