簡體   English   中英

是否可以在dust.js中創建嵌套的幫助器?

[英]Is it possible to create nested helpers in dust.js?

我正在為i18n目的評估不同的模板引擎,我想知道是否有可能在dust.js中創建嵌套的幫助器,以便為單個句子同時使用i18n和復數(或簡單變量)。

請考慮PHP / WordPress中的以下示例,它使用gettext和printf:

<?php printf( _n( 'One Response to %2$s', '%1$s Responses to %2$s', $comment_count ), $comment_count, $post_title ); ?>

這里我們將_n()包含在printf() 這可能與dust.js幫手有關嗎?

只要嵌套的助手位於外部助手的主體中(而不是在參數內),嵌套助手在Dust.js中肯定是可能的。 @select幫助程序是已廣泛使用的嵌套助手的示例。

{@select key=myKey}
  {@eq value="Yes"}YES{/eq}
  {@eq value="No"}NO{/eq}
  {@default}Neither here nor there{/default}
{/select}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM