1

这是一个例子:

        {{#_}}<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 文档上没有找到太多东西,搜索类似这样的术语#_ handlebars block underscore也不是很有帮助。

4

2 回答 2

6

它不是常规 Handlebars 或 Mustache 的一部分——它是用于进行国际化的 Django-jstemplate 库的一部分。

https://django-jstemplate.readthedocs.org/en/latest/#internationalization-i18n

于 2015-08-28T10:11:34.660 回答
2

项目架构中所述

这是胡须模板,不是车把。mustache.js 的文档可以在这里找到

{{#_}} ... {{/_}}- 是行为取决于_变量值的部分。

正如尼克指出的 -_变量包含 i18n 设置

于 2015-08-28T10:11:37.603 回答