Makrolarda birkaç farklı #nested öğeye nasıl sahip olabilirim?Birkaç yuvalanmış öğeye sahip Freemarker makroları
7
A
cevap
17
Makroda farklı #nested öğeleriniz olamaz, her kullanım aynı metni verir.
Makronuzda çok değişkenli bölümler olmasını hedefliyorsanız, #assign öğesini kullanabilirsiniz.
bir sayfaÖrnek #macro gövde, başlık ve alt bilgi içeriğini tanımlamak için izin: Bu durumda, #assign elemanı kullanılarak her bölüm tanımlayabilir
<#macro pageTemplate header="" footer="">
${header}
<#nested >
${footer}
</#macro>
(ama kuşkusuz birden adlı sahip #nested öğesi daha iyi olurdu).
<#assign headerContent>
This is the header.
</#assign>
<#assign footerContent>
This is the footer.
</#assign>
<@pageTemplate header=headerContent footer=footerContent>
This is the nested content.
</@pageTemplate>
elde edilen çıkış olacaktır:
This is the header.
This is the nested content.
This is the footer.
İlgili konular
- 1. FreeMarker
- 2. FreeMarker
- 3. Yuvalanmış kurucular çağırmak için variadic makroları nasıl kullanılır?
- 4. Dizilim neden tanımladığımdan daha fazla öğeye sahip?
- 5. Aynı öğeye sahip sonraki öğeyi al
- 6. Ve freemarker
- 7. FreeMarker düzenleri?
- 8. Raylar Form Çoklu yuvalanmış kaynaklara sahip nesneler
- 9. Birkaç kesintilere sahip bazı fonksiyonlarını projem var
- 10. Değerleri SimpleSequence - FreeMarker
- 11. Freemarker şablonunda base64 kodlaması
- 12. Freemarker Dinamik olarak yerelleştirilmiş dizgiyi çağırın
- 13. Yuvalanmış BaşlangıçKoleksiyonEtem
- 14. Win32 Hata Ayıklama Makroları
- 15. Varyant makroları ANSI C
- 16. Visual Studio Makroları
- 17. Roket okuyucu makroları
- 18. Çok satırlı önişlemci makroları
- 19. Makrolar içinde makroları birleştirme - C++
- 20. Odaklanma özelliğine sahip tek bir öğeye odaklanın. (jQuery)
- 21. Aynı anda çalıştırılan 2 CSS Animasyonu içeren bir öğeye sahip
- 22. Google SDTT hatası: "İnceleme, incelenen bir öğeye sahip değil."
- 23. Yuvalanmış bir katmana öğeleri ekleme
- 24. Freemarker şablonu içinde liste oluşturma
- 25. FreeMarker? Birden çok değeri değiştirin
- 26. Bir Freemarker şablonunda JSP etiketleri
- 27. Freemarker şablonunda hostname nasıl alınır?
- 28. Freemarker ve java8 varsayılan yöntemler?
- 29. Yuvalanmış nesnelerde boş çekler
- 30. Birkaç satırda aynı yüksekliğe sahip satır içi öğeler