In questo tutorial vedremo come creare un semplice elenco con un campo in cui vengono elencati una serie di articoli.
Clicchiamo sul plugin ADMIN FORM e poi sul bottone "CREATE NEW FORM". Come nome scriviamo Article list e clicchiamo su "create a new Table".
Una volta salvata la lista verremo rediretti nel TAB FORM dove potremo aggiungere 2 campi:
field name: title
field Type: Text (single line)
field label: Title
required
field name: Articles
field Type: Post
is multiple: Selezioniamo il checkbox "is multiple"
field label: Articles
Salviamo la form
Ora è già possibile caricare per ogni record una serie di articoli.
Ora Creiamo una visualizzazione diversa per il frontend in cui aggiungiamo i link agli articoli
Andiamo sul tab FRONTEND e clicchiamo su "list type" "custom".
In Loop the data aggiungiamo:
<h1>[%data.title]</h1>
[%data.Articles json tmpl=[:
<div class="dbp-item-post">
[^POST.title_link id=[%item]]
</div>
:]]
%data.Articles è il nome del campo nel quale inseriamo i post multipli. Questi vengono salvati in un campo di testo in formato json. [%data.Articles json] converte il json in un array. per ciclare l'array usiamo tmpl=[::] All'interno delle parentesi quadre di tmpl possiamo usare $item per reperire i singoli elementi ciclati. Quindi $item è l'id dei post. A questo punto quindi carichiamo il post e stampiamo il link con il titolo.
In alto a destra oppure dalla tab "code" puoi copiare lo shortcode per visualizzare la lista. Dopo aver inserito qualche dato di test crea una nuova pagina ed inserisci lo shortcode [adfo_list id=xxx].