gpt4 book ai didi

dust.js - 内联 block 或部分以及参数 (LinkedIn Dust)

转载 作者:行者123 更新时间:2023-12-02 13:39:33 24 4
gpt4 key购买 nike

我根本不知道是否支持这种情况:

  • 单个模板文件
  • 定义的内联可重用 block 或可以接受参数的部分
  • 调用 block /部分传递参数值的主体

我知道标签开启器很可能是不正确的。

真心希望你能做到这一点。我需要此支持,因为用户可以定义自己的页面模板,这些模板将使用 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" /}

编辑( self 回答):

当前不支持为内联 block 传递参数/覆盖上下文,下面的答案中存在一些黑客行为。

最佳答案

目前不支持上述场景。

但是可以更详细地模拟它。

查看 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 的一个分支添加了异步支持,因为我更喜欢这种语法。

关于dust.js - 内联 block 或部分以及参数 (LinkedIn Dust),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18939479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com