2017-10-26 25 views

答えて

0

extraBody nunjucksの目的は、outerLayoutBaseでブロックし、あなたは完全にouterLayoutBaseを上書きすることを余儀なくされることなく終了</body>タグの直前に配置したいコードを追加できるようにすることです。たとえば、該当するスクリプトがasync属性の適切な候補でない場合は、ロードして実行中のページのレンダリングをブロックしないように、サードパーティのscriptタグをここに配置することができます。

ここでの目標は、アポストロフィのマークアップを、標準化された基本テンプレートの一部として挿入して、人々がそれを上書きすることを強いられないようにし、後でアポストロフィのために挿入する必要がある彼らはouterLayoutBaseの失効したコピーに必要なテンプレートコードを持っていないからです。プロジェクトレベルのコードは、必要に応じて、outerLayoutBaseに拡張されたouterLayoutのオーバーライドで開始し、ホイールを再作成するのではなく、わずかなブロックをオーバーライドするだけです。 outerLayoutの「在庫」バージョンは意図的にこのように設定されていることに注意してください。それはouterLayoutBaseに拡張され、それ以外は何もしません。あなたのバージョンはouterLayoutBaseまで拡張でき、いくつかのブロックを無効にすることができます。

当社の社内開発者はこのルールに従い、outerLayoutBaseに新しいブロックを追加することをお勧めします。他の開発者が必要な柔軟性を確保できるようにするには、新しいブロックを上書きする必要があります。同じように。