">Docs Tutorials

In questo tutorial vedremo come creare un semplice elenco con un campo in cui vengono elencati una serie di articoli.

Iniziamo creando un nuovo elenco che chiameremo article list

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.

FRONTEND

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.

PUBBLICAZIONE

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].