{{#_}} ... {{/_}} 块在 Handlebars 中是什么意思?
What does the {{#_}} ... {{/_}} block mean in Handlebars?
这是一个例子:
{{#_}}<strong class="point-submitter">
{{#if submitter.avatar_url }}
<img src="{{ submitter.avatar_url }}" class="avatar" />
{{^}}
<img src="{{ STATIC_URL }}css/images/user-50.png" class="avatar" />
{{/if}}
{{#if submitter.name }}
{{ submitter.name }}
{{^}}
{{#if submitter_name }}
{{ submitter_name }}
{{^}}
{{ anonymous_name }}
{{/if}}
{{/if}}
</strong> {{ action_text }} this {{ place_type_label location_type}}
{{#if region}}
in {{ region }}
{{/if}}{{/_}}
取自此处:
https://github.com/openplans/shareabouts/blob/master/src/sa_web/jstemplates/place-detail.html#L6
使用{{#_}} ... {{/_}}
块有什么区别?我在 Handlebars documentation 上没有找到太多东西,搜索 #_ handlebars block underscore
之类的术语也不是很有帮助。
它不是常规 Handlebars 或 Mustache 的一部分 - 它是用于进行国际化的 Django-jstemplate 库的一部分。
https://django-jstemplate.readthedocs.org/en/latest/#internationalization-i18n
所述
这是小胡子模板,不是车把。
可以找到 mustache.js 的文档 here
{{#_}} ... {{/_}}
- 是一个行为取决于 _
变量值的部分。
正如 Nick 指出的那样 - _
变量包含 i18n 设置
这是一个例子:
{{#_}}<strong class="point-submitter">
{{#if submitter.avatar_url }}
<img src="{{ submitter.avatar_url }}" class="avatar" />
{{^}}
<img src="{{ STATIC_URL }}css/images/user-50.png" class="avatar" />
{{/if}}
{{#if submitter.name }}
{{ submitter.name }}
{{^}}
{{#if submitter_name }}
{{ submitter_name }}
{{^}}
{{ anonymous_name }}
{{/if}}
{{/if}}
</strong> {{ action_text }} this {{ place_type_label location_type}}
{{#if region}}
in {{ region }}
{{/if}}{{/_}}
取自此处: https://github.com/openplans/shareabouts/blob/master/src/sa_web/jstemplates/place-detail.html#L6
使用{{#_}} ... {{/_}}
块有什么区别?我在 Handlebars documentation 上没有找到太多东西,搜索 #_ handlebars block underscore
之类的术语也不是很有帮助。
它不是常规 Handlebars 或 Mustache 的一部分 - 它是用于进行国际化的 Django-jstemplate 库的一部分。
https://django-jstemplate.readthedocs.org/en/latest/#internationalization-i18n
这是小胡子模板,不是车把。 可以找到 mustache.js 的文档 here
{{#_}} ... {{/_}}
- 是一个行为取决于 _
变量值的部分。
正如 Nick 指出的那样 - _
变量包含 i18n 设置