Jak mogę mieć kilka różnych elementów #nested w makrach?Makra Freemarkera z kilkoma zagnieżdżonymi elementami
7
A
Odpowiedz
17
Nie możesz mieć różnych elementów #nested w makrze, każde użycie spowoduje wyprowadzenie tego samego tekstu.
Jeśli chcesz, aby w makrze było wiele sekcji zmiennych, możesz użyć elementu #assign.
Przykład strony #macro umożliwiając zdefiniowanie zawartości ciała, nagłówek i stopka:
<#macro pageTemplate header="" footer="">
${header}
<#nested >
${footer}
</#macro>
Następnie można określić każdą sekcję za pomocą elementu #assign (ale wprawdzie konieczności wielokrotnego nazwie #nested element będzie lepszy).
<#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>
Wynikiem będzie:
This is the header.
This is the nested content.
This is the footer.
Powiązane problemy
- 1. Zdarzenie d3.on ("mouseover") nie działa z zagnieżdżonymi elementami SVG
- 2. target_compile_definitions z kilkoma flagami
- 3. Foreock foreock z zagnieżdżonymi stołami
- 4. Zapytanie z zagnieżdżonymi mangustami zapytanie
- 5. Wzór konstruktora z obiektami zagnieżdżonymi
- 6. ConfigParser z elementami Unicode
- 7. Tablice z 0 elementami
- 8. Tytuł rysunku z kilkoma kolorami w matplotlib
- 9. Wieloprocesorowe przetwarzanie w Pythonie z kilkoma wejściami
- 10. Jak mogę porównać ciąg z kilkoma wartościami?
- 11. Połącz bazę danych MySQL z kilkoma domenami
- 12. Jak porównać dziedziczenie z kilkoma klasami?
- 13. Główny stół z setkami vs kilkoma mniejszymi
- 14. Zarządzanie zależnościami zagnieżdżonymi npm
- 15. Komunikacja między zagnieżdżonymi dyrektywami
- 16. Znajdowanie Big-O z wieloma zagnieżdżonymi pętlami?
- 17. Szyny Formy obiektów z wieloma zagnieżdżonymi zasobami
- 18. Jak spakować projekt wielomodułowy z modułami zagnieżdżonymi
- 19. Używanie NSProgress z zagnieżdżonymi informacjami NIperations
- 20. jQuery odroczony obiekt z zagnieżdżonymi wywołaniami ajax
- 21. Pisanie czystego kodu z zagnieżdżonymi obietnicami
- 22. Angular JS ngResource z zagnieżdżonymi zasobami
- 23. Jak utworzyć klasę z zagnieżdżonymi obiektami Działka
- 24. MySQL INSERT z wieloma zagnieżdżonymi SELULAMINami
- 25. Jak deserializować json z zagnieżdżonymi słownikami?
- 26. Newlines i contenteditable z zagnieżdżonymi, nieedytowalnymi tagami
- 27. Używanie python MySQLDB SScursor z zapytaniami zagnieżdżonymi
- 28. Przestrzenie nazw z zasobami zagnieżdżonymi Rails 3.2.8
- 29. podkomendy argparse z zagnieżdżonymi przestrzeniami nazw
- 30. JSON.parse analizowanie JSON z obiektami zagnieżdżonymi