Caricamento contenuti custom

6 contenuti / 0 new
Ultimo contenuto
Caricamento contenuti custom

Salve a tutti
Sto relizzando un modulo che mi permetta di visualizzare in un blocco un contenuto a caso di un tipo definito da me.Vorrei sapere se esiste una funzione delle api di drupal per caricare dei contenuti di un tipo specifico.
Dove posso trovare un pò di documentazione (eccetto api.drupal.org) con una descrizione delle funzioni delle api e del loro utilizzo ?

Grazie Marco

Cos'ha che non va api.drupal.org?
Per quello che devi fare, ticonsiglio di fare prima una query al DB chiedendo i nid per ogni nodo del tipo "x" che ti interessa. Poi usi PHP per estrarre uno dei nid e infine usi node_load per caricare il nodo.
Non credo esista un comando delle API per caricare un nodo random.

Beh su api.drupal.org la documentazione è un pò scarna per quanto riguarda le funzionalità offerte delle funzioni che non sono molto ben descritte ed è difficile trovare esempi, almeno che uno non sappia a priori qual' è la funzione che gli interessa è difficile capire quale funzione possa fare a caso tuo pecialmente per i neofiti ;-). Poi si è vero la singola funzione è spiegata i parametri di ingresso valori di ritorno etc etc.
Ho controllato node_load ma credo ritorni solo un nodo, anche la node_search utlizza una procedura simile a quella da te descritta , effettuan una query al db per ricavare i $nid e poi effettua la node_load per ogni $nid trovato.
Continuo ad indagare, se non esiste una api che mi ritorna tutti i contenuti di un "certo tipo" (poi ad estrarne uno random ci penso io ;-) ) , farò così.

Thnxxx
Marco

Sintetika s.r.l.
Communication Technology Innovation

www.sintetika.it

Sintetika wrote:
Salve a tutti
Sto relizzando un modulo che mi permetta di visualizzare in un blocco un contenuto a caso di un tipo definito da me.

Scusa, ma usare il modulo views ?

Sintetika wrote:

Vorrei sapere se esiste una funzione delle api di drupal per caricare dei contenuti di un tipo specifico.

Esiste node_load(), ma carica un nodo. Non penso che esista, e che possa servire, una funzione che carichi dei contenuti a caso di un tipo specifico.

Sintetika wrote:

Dove posso trovare un pò di documentazione (eccetto api.drupal.org) con una descrizione delle funzioni delle api e del loro utilizzo ?

Grazie Marco

Sui libri in libreria, che sono sempre di più (vedi: http://www.ziodrupal.net/post/ma-quanti-libri-su-drupal-ci-sono.html).
Se cerchi risorse free, su internet trovi un po' tutto quello che ti serve.

M.

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal

Sintetika, fare un node_load di tutti i nodi di un tipo per poi visualizzarne uno solo non è una cosa molto furba. A seconda della complessità del nodo, node_load può diventare piuttosto pesante per il database, se lo moltiplichi per tutti i nodi disponibili. La procedura che ti ho descritto sopra è molto più "economica" e non credo richieda più di 10 righe di PHP. Perché ti intestardisci a cercare una funzione API che non c'è?

Grazie zio budda per il link magari trovo qualcosa che non è solo il reference della api.
Si Pinolo non li voglio caricare tutti LOL !!! beh sono nuovo di drupal ma un pò di esperienza di programmazione la ho anche io ;-)
Mi bastano i $nid dei nodi della categoria poi me ne estraggo uno random e poi ci chiamo la node_load no prob per il codice php&sql per effettuare ciò, ma dal mio punto di vista è sempre bene cercare se una funzione esiste già nelle api del framework che uno utilizza tanto per non stare a rifare cose gia fatte, no ? ;-)

.....poi cosi almeno inizio a prendere confidenza con il framework e conoscere la struttura e le funzionalità esposte dalle api

Thnxxx
Marco

Sintetika s.r.l.
Communication Technology Innovation

www.sintetika.it