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 № 1Quello 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