/ / Concrete5 - Qual è il modo di interrogare i compositori e recuperare un elenco con dati - php, concrete5

Concrete5 - Qual è il modo di interrogare i compositori e recuperare un elenco con dati - php, concrete5

Ho nel mio concreto5 (ULTIME) pochi compositori (blog, notizie e altro).
Voglio, tramite codice php per interrogare il database e recuperare l'elenco delle voci dei compositori.
Inoltre, uno dei compositori di notizie Fields è booleano - DisplayOnHomePage.

Quello che voglio fare è mostrare sulla home page l'elenco delle notizie (titolo e immagine) che sono state contrassegnate come DisplayOnHomePage = true.
C'è qualche API ufficiale per farlo?

Se non c'è, c'è un altro modo per farlo?

Grazie!

risposte:

0 per risposta № 1

Quello che suggerirei è usare l'elenco delle pagine, (blocco o modello)

Ciò ti consente di filtrare le pagine in base a qualsiasi numero di cose, inclusi gli attributi.

$pl = new Pagelist();
$pl->ignoreAliases();
$pl->filterByPath("/some/page");
$pl->filterByCollectionTypeHandle("some_handle");
$pl->filterByDisplayOnHomePage();
$pages = $pl->get($numofitems);

Ci sono un sacco di cose che puoi filtrare, le uniche cose di cui hai veramente bisogno per far funzionare tutto questo sono la prima e l'ultima riga di quel codice.

Solo così sai, questo è l'uso del modello, non del blocco.

Dopo averlo fatto, $pages è una matrice di oggetti di pagina.

Mike