Repeat Paragraphs and Sections
يتكون المستند من بيانات أو معلومات في تنسيقات مختلفة. النصوص والصور والرسوم البيانية والروابط التشعبية وغيرها. يتم إنشاء المحتويات النصية غالبًا في الفقرات. باستخدام PDF4me، يمكنك إنشاء عدة أقسام أثناء إنشاء مستند.
دعنا نلقي نظرة على مثال على سينتاكس القالب لأفضل تطبيقات الهاتف المحمول-
<<foreach [app in applications]>><<[app.listAppName]>> in <<[app.listAppType]>> platform is a <<[app.category]>> app and has a <<[app.AppRating]>> rating.
<</foreach>>
البيانات للقالب المحدد سيتم عرضها باستخدام الترميز 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"
}
]
}
إذا لم يكن هناك بيانات في قائمة التطبيقات، فسيتم إلقاء استثناء فارغ. يمكن تجنب هذا الأمر من خلال التحقق من المصفوفات الفارغة. يمكن تمكين هذا من خلال استخدام طريقة Any().
يمكن إعادة كتابة الصياغة أعلاه باستخدام طريقة Any() -
<<if [members.Any()]>>
<<foreach [app in applications]>><<[app.listAppName]>> على منصة <<[app.listAppType]>> هو تطبيق <<[app.category]>> وحصل على تقييم <<[app.AppRating]>>.
<</foreach>>
لا توجد تطبيقات مدرجة
<< /if >>