Handlebars.js: рдЖрдИрдбреА рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЬреВрди 2011  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: handlebars-lang/handlebars.js

рд╣реИрдВрдбрд▓рдмрд╛рд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдореЗрд░реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдШрдВрдЯреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭрд╕реЗ рдХреБрдЫ рдЫреВрдЯ рдЧрдпрд╛ рд╣реЛ, рд▓реЗрдХрд┐рди.....

рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде: {status: {"200": 4, "304": 10}} рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдЙрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╕рд╛рде рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ (1.0.3beta рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ):

{{#рд╣реИрд╕рд┐рдпрдд рд╕реЗ}}
{{#if 200}} рдареАрдХ рд╣реИ: {{200}} {{/if}}
{{/рд╕рд╛рде рд╕реЗ}}

{{ 200 }} рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкрд╛рд░реНрд╕ рддреНрд░реБрдЯрд┐ "EXPECTING ID" рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдРрд╕рд╛ рд╣реА рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ: {{ "200" }}ред рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ {{#if 200}} рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдмреНрд░реИрдХреЗрдЯ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдореВрдВрдЫ рдХреЗ рд╕рд╛рде рдкрд╢реНрдЪрдЧрд╛рдореА рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдореВрдВрдЫреЗрдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдереЗ рдЬрд╣рд╛рдВ рдореИрдВ рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреЛ рд╢рд╛рдмреНрджрд┐рдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд░реВрдк рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░реВрдВрдЧрд╛:

{{someArray.0}}

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдРрдк рдХреЛ рдореВрдВрдЫ рд╕реЗ рд╣реИрдВрдбрд▓рдмрд╛рд░ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ (рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рд╕рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП) рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдХрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкрд╛рдпрд╛

`рдЙрдореНрдореАрдж 'ID', рдорд┐рд▓рд╛ 'INTEGER'``

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЙрди рднрд╛рд╡реЛрдВ рдХреЛ рдореЗрдВ рдмрджрд▓рдирд╛

{{someArray.[0]}}

рдореБрджреНрджрд╛ рддрдп рдХрд┐рдпрд╛ред рдореВрдВрдЫ-рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЕрдиреБрднрд╡ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдпрд╣ рднрд╛рд╖рд╛ рдХреЛ рдереЛрдбрд╝рд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж

рд╕рднреА 10 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣реИрдВрдбрд▓рдмрд╛рд░реНрд╕ рдореЗрдВ, рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХреЛ INTEGER рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рд╡рд░реНрдгреЛрдВ рдХреЗ рдХрд┐рд╕реА рднреА рдХреНрд░рдо рдХреЛ рдХреЛрд╖реНрдардХреЛрдВ рдореЗрдВ рдШреЗрд░ рдХрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

{{#with status}}
  {{#if [200] }} OK: {{ [200] }} {{/if}}
{{/with}}

рдпрд╣ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдмреНрд░реИрдХреЗрдЯ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдореВрдВрдЫ рдХреЗ рд╕рд╛рде рдкрд╢реНрдЪрдЧрд╛рдореА рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдореВрдВрдЫреЗрдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдереЗ рдЬрд╣рд╛рдВ рдореИрдВ рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреЛ рд╢рд╛рдмреНрджрд┐рдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд░реВрдк рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░реВрдВрдЧрд╛:

{{someArray.0}}

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдРрдк рдХреЛ рдореВрдВрдЫ рд╕реЗ рд╣реИрдВрдбрд▓рдмрд╛рд░ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ (рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рд╕рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП) рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдХрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкрд╛рдпрд╛

`рдЙрдореНрдореАрдж 'ID', рдорд┐рд▓рд╛ 'INTEGER'``

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЙрди рднрд╛рд╡реЛрдВ рдХреЛ рдореЗрдВ рдмрджрд▓рдирд╛

{{someArray.[0]}}

рдореБрджреНрджрд╛ рддрдп рдХрд┐рдпрд╛ред рдореВрдВрдЫ-рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЕрдиреБрднрд╡ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдпрд╣ рднрд╛рд╖рд╛ рдХреЛ рдереЛрдбрд╝рд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж

@santip рдореИрдВ рдЙрд▓рдЭрди рдореЗрдВ рд╣реВрдБред рдореВрдВрдЫреЗрдВ рд░рд╛рд╕реНрддреЛрдВ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ, рддреЛ рдЖрдк {{someArray.0}} рдореВрдВрдЫреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдУрд╣, рдореЗрд░рд╛ рдмреБрд░рд╛, рдареАрдХ рд╣реИ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ hogan.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдореВрдВрдЫреЛрдВ рдкрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рдерд╛ред

btw, hogan.js рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдореИрдВрдиреЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рдХрд┐ рдмрдмрд▓рд┐рдВрдЧ рдХрд╛рдлреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛрдЧрди (рдпрд╛ рдореВрдВрдЫ) рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

Handlebars.compile('aaa {{a}} {{#b}}{{c}}{{d}}{{/b}}')({a:1, b:[{c:2}], d:3}) == 'aaa 1 2'

Hogan.compile('aaa {{a}} {{#b}}{{c}}{{d}}{{/b}}').render({a:1, b:[{c:2}], d:3}) == 'aaa 1 23'

Mustache.render('aaa {{a}} {{#b}}{{c}}{{d}}{{/b}}', {a:1, b:[{c:2}], d:3}) == 'aaa 1 23'

рдпрд╣ рддрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдореИрдВ ../ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╣реИрдВрдбрд▓рдмрд╛рд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рд╡рд╣рд╛рдВ рд╕рдВрдЧрддрддрд╛ рдХреА рдХрдореА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореИрдВрдиреЗ рдЕрднреА рдореВрдВрдЫреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдкрдереЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ

Mustache.render('aaa {{a}} {{b.c}}', {a:1, b:{c:2}, d:3}) == 'aaa 1 2'

рд╣рд╛рдВ, рдореВрдВрдЫреЗрдВ рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рд╕рд╣рд╛рд░рд╛ рджреЗрддреА рд╣реИрдВред https://github.com/mustache/spec/blob/master/specs/sections.yml рдореЗрдВ # рдбреЙрдЯреЗрдб рдирд╛рдореЛрдВ рдХреА рдЬрд╛рдВрдЪ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдореВрдВрдЫреЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝ рд░рд╣реА рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдореВрдВрдЫ рдХреА рдХрд▓реНрдкрдирд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд┐рдпрд╛ рд╣реИ: /

рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореВрдВрдЫ рдХреА рдХрд▓реНрдкрдирд╛ .<integer> рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣реИрдВрдбрд▓рдмрд╛рд░реНрд╕ ' foo.[anything] рдЧреИрд░-рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдкрдереЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореЗрд░реА рдореВрд▓ рдпреЛрдЬрдирд╛ рдереА "рдпрджрд┐ рдпрд╣ рдЬреЗрдПрд╕ рдореЗрдВ рд╡реИрдз рдбреЙрдЯ-рдкрде рд╣реИ, рддреЛ рдпрд╣ рд╣реИрдВрдбрд▓рдмрд╛рд░реНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИ"ред

рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдк .<integer> рдкрде рд╕рдВрдХреЗрддрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд╕рдХреЗ?

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдкрдХреЛ рдмрдмрд▓рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╡рдд: рдХрдИ рдореМрдЬреВрджрд╛ рд╣реИрдВрдбрд▓рдмрд╛рд░ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рддреЛрдбрд╝ рджреЗрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдкрдХреЛ рдЗрди рдЕрд╕рдВрдЧрддрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡рддрдГ рдбреЙрдХреНрд╕ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд┐рд░рджрд░реНрдж рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗред

{{1}} рдлреЙрд░реНрдо рдореЗрдВ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛, рдЬреЛ рдореВрдВрдЫ рдФрд░ рд╣реЛрдЧрди рдореЗрдВ рдареАрдХ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╣реИрдВрдбрд▓рдмрд╛рд░реНрд╕ рдореЗрдВ Expecting 'ID', 'DATA', got 'NUMBER' рдлреЗрдВрдХ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдВ, рдореИрдВ рдХреЗрд╡рд▓ рд╡реИрдз JS рдбреЙрдЯ-рдкрде рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ @wycats рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рдФрд░ рд╕рдорд░реНрдерди рдХрд░рддрд╛

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдЗрд╕реЗ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ:

Identifiers may be any unicode character except for the following:
Whitespace ! " # % & ' ( ) * + , . / ; < = > @ [ \ ] ^ ` { | } ~

рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднреНрд░рд╛рдордХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдХрд╣рдирд╛ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ "рдпрджрд┐ рдпрд╣ рдЬреЗрдПрд╕ рдореЗрдВ рд╡реИрдз рдбреЙрдЯ-рдкрде рд╣реИ, рддреЛ рдпрд╣ рд╣реИрдВрдбрд▓рдмрд╛рд░реНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ"ред

http://handlebarsjs.com/expressions.html

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

nknapp picture nknapp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

NickCis picture NickCis  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

novwhisky picture novwhisky  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

morgondag picture morgondag  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rhariraman picture rhariraman  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ