3

このシナリオがサポートされているかどうかはわかりません。

  • 単一のテンプレート ファイル
  • パラメーターを受け入れることができる定義済みのインライン再利用可能なブロックまたはパーシャル
  • パラメータ値を渡すブロック/部分を呼び出す本体

タグオープナーが間違っている可能性が高いことはわかっています。

これができることを本当に願っています。ユーザーは LinkedIn Dust でレンダリングされる独自のページ テンプレートを定義できるため、これをサポートする必要があります。

例えば

{<reusable_block} {passed_in_param}{/reusable_block}
{! Main content !}
#1. Output of reusuable_block: {>reusable_block passed_in_param="smoo" /}
#2. Output of reusuable_block: {>reusable_block passed_in_param="smee" /}

編集(自己回答)

現在サポートされていないインラインブロックのパラメーターの受け渡し/コンテキストのオーバーライド、以下の回答のようなハック。

4

1 に答える 1

1

上記のシナリオは現在サポートされていません。

ただし、より詳細にシミュレートできます。

SlideShare http://www.slideshare.net/veenabs/curious-case-of-dustを表示すると、@partial ( https://gist.github.com/vybs/3083847 )の要点にたどり着きました。実行可能な解決策に私を導きました:

{<tag}{smoo}{/tag}Hello {name}, {@partial smoo="123"}{+tag /}{/partial},{@partial smoo="456"}{+tag /}{/partial}

理想的には、将来的に {@partial ...}{+tag /}{/partial} ロジックの代わりになる {+tag smoo="1234" /} のサポートを追加する予定です。

最終的には、構文が好きなので、Swig のフォークに非同期サポートを追加することになりました。

于 2013-09-26T22:38:11.957 に答える