אז כדי ליצור כפתור ריפיטר שכולל את השדות הבאים:
- טקסט על הכפתור
- קישור לכפתור
- צבע שונה לכל כפתור
נעשה את הדברים הבאים
1. ניצור את השדה
תחת jetEngine נוסיף שדה חדש מסוג ריפיטר בשם btn-rep (זה שם של כל הריפיטר עצמו שלתוכו נוסיף את שלושת השדות)
בתוך הריפיטר עצמו נוסיף את השדות של הטקסט, צבע וקישור
2. נגדיר את הכפתורים
נכנס לפוסט ונוסיף את הכפתורים, עם הטקסט, הצבע וקישור
3. בניית ה Query
בחלק מהמקרים יהיה אפשר לעשות פשוט ליסטינג ריפיטר ולפלוט לשם את השדות אבל במקרה הזה נתקלתי בבעיה. הקישור והטקסט נפלטו לכפתור, אבל צבע הרקע של כל הכפתורים קבלו את אותו הצבע גם אם הם היו מוגדרים בצבעים שונים, אז כדי לפתור את הסוגיה הזו ניצור Query מסוג Repeater ככה:
Name – שם ה Query
Query Type – נבחר Repeater Query
Source – נבחר JetEngine Meta Field
JetEngine Field נכתוב את השם של הריפיטר
Object ID – נבחר ב Current ID
4. נתקין את Repeater field values
תוסף קטן וקליל מבית runthings.dev שפשוט מקל משמעותית על כל מה שקשור לריפיטרים, להורדה:
https://github.com/rtpHarry/jet-engine-repeater-values
התוסף מוסיף את ערכי הריפיטר לתוך החלון דינאמי של אלמנטור
5. ניצור את ה Listing
Listing Source – Repeater field
From post type – נבחר את ה CPT
Repeater source – נבחר JetEngine
Repeater field – נכתוב את שם הריפיטר הכללי
Listing item name – שם תיאורי לריפיטר
נוסיף ווידג'ט כפתור ותחת הטקסט, קישור וצבע, נבחר את הערכים של הריפיטר דרך החלון דינאמי ככה:
ככה תעשו גם לקישור וגם לצבע רקע
6. תוצאה סופית
בעמוד שנרצה להציג את הכפתורים נוסיף Listing Grid עם הליסטינג btn repeater וזהו