Şu anda bir express.js uygulamasında handlebars.js ile uğraşıyorum. İşleri modüler tutmak için, tüm şablonlarımı bölümlere ayırıyorum.
Benim sorunum : Değişkenleri kısmi bir çağrı yoluyla geçirmenin bir yolunu bulamadım. Diyelim ki şuna benzeyen bir kısmım var:
<div id=myPartial>
<h1>Headline<h1>
<p>Lorem ipsum</p>
</div>
Bu kısmı 'myPartial' adıyla kaydettiğimi varsayalım. Başka bir şablonda şöyle bir şey söyleyebilirim:
<section>
{{> myPartial}}
</section>
Bu iyi çalışıyor, kısmi beklendiği gibi işlenecek ve mutlu bir geliştiriciyim. Ama şimdi ihtiyacım olan şey, bu çağrı aracılığıyla farklı değişkenleri geçirmenin, örneğin bir başlık verilip verilmediğini kısmi olarak kontrol etmenin bir yolu. Gibi bir şey:
<div id=myPartial>
{{#if headline}}
<h1>{{headline}}</h1>
{{/if}}
<p>Lorem Ipsum</p>
</div>
Ve çağırma şunun gibi görünmelidir:
<section>
{{> myPartial|'headline':'Headline'}}
</section>
ya da öylesine.
Bir şablonu oluşturmadan önce ihtiyacım olan tüm verileri tanımlayabileceğimi biliyorum. Ama açıkladığım gibi bunu yapmanın bir yolunu bulmalıyım. Olası bir yol var mı?