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}

理想情况下,他们将在未来添加对 {+tag smoo="1234" /} 的支持,以替代 {@partial ...}{+tag /}{/partial} 逻辑。

最终我最终为 Swig 的一个分支添加了异步支持,因为我更喜欢语法。

于 2013-09-26T22:38:11.957 回答