Repeat Paragraphs and Sections
Un documento consta de datos o información en diferentes formatos. Texto, imágenes, gráficos, hipervínculos, etc. Los contenidos de texto suelen generarse en párrafos. Con PDF4me, puede generar varios párrafos al rellenar un documento.
Veamos un ejemplo de sintaxis de plantilla para las aplicaciones móviles mejor valoradas-
<<foreach [app in applications]>><<[app.listAppName]>> in <<[app.listAppType]>> platform is a <<[app.category]>> app and has a <<[app.AppRating]>> rating.
<</foreach>>
Los datos para el modelo específico estarán en la siguiente sintaxis JSON -
{
"surveyName": "Top-rated Apps",
"applications": [
{
"listAppName": "Instagram",
"listAppType": "iOS",
"category": "Social Media",
"AppRating": "4.9"
},
{
"listAppName": "Whatsapp",
"listAppType": "iOS",
"category": "Chat",
"AppRating": "4.8"
},
{
"listAppName": "Player UG",
"listAppType": "Android",
"category": "Gaming",
"AppRating": "4.75"
}
]
}
Si no hay datos en la lista de aplicaciones, esto lanzará una excepción nula. Esto se puede evitar comprobando matrices nulas. Esto se puede activar utilizando el método Any().
La sintaxis anterior se puede reescribir con el método Any() -
<<if [members.Any()]>>
<<foreach [app in applications]>><<[app.listAppName]>> en la plataforma <<[app.listAppType]>> es una aplicación de <<[app.category]>> y tiene una calificación de <<[app.AppRating]>>.
<</foreach>>
No hay aplicaciones listadas
<< /if >>