| Mandami un messaggio |
|
|
|
|
|
Download Skype |
![]() |
|
|
|
NodiInserito da enzo il 24 Febbraio 2010Gli argomenti trattati fanno riferimento alla versione 6.x di Drupal I nodi contengono il contenuto primario del sito.
La home page - node_page_default()La prima pagina del sito mostra generalmente più di un nodo. Questi sono i nodi a cui è stato assegnato l'attributo di pubblicazione "promosso in prima pagina". Per selezionare tali nodi, la funzione node_page_default() esegue la seguente query sulla tabella NODE: SELECT n.nid, n.sticky, n.created FROM node n WHERE n.promote = 1 AND n.status = 1 ORDER BY n.sticky DESC, n.created DESC Dalla query si vede che le condizioni affinché un nodo venga selezionato sono:
L'ordine di visualizzazione dei nodi è fornito invece dal valore sticky:più è alto, più il nodo salirà nell'elenco. A parità di valore l'ordine è dato dalla data di creazione. I nodi più recenti , sono visti per prima. <?phpAll'interno del ciclo sono visibili le due funzioni di Drupal per il caricamento del nodo node_load() e per la visualizzazione del nodo node_view(). Al termine la stringa $output conterrà tutti i contenuti dei nodi da visualizzare in prima pagina. Contenuto singolo - node_page_view()Se la pagina richiesta non è la home page, ma un singolo contenuto, Drupal seleziona la page callback node_page_view(). Poichè la richiesta di visualizzazione è di un particolare nodo (ad esempio http://miosito.com/node/100), Drupal carica prima il nodo richiesto mediante la funzione node_load() e successivamente chiama la node_page_view() passando le informazioni sul nodo ($node) lette e un identificativo ($cid) che, se non nullo, indica che la pagina del nodo è già presente nella cache. Caricamento e visualizzazione del contenutoIn definitiva abbiamo visto che le due funzioni di base utilizzate da Drupal sia per la visualizzazione della home page sia per la visualizzazione di un singolo contenuto sono sempre node_load() e node_view(). Le funzioni principalinode_page_default() |
|
MeteoBookNavigazioneCommenti recenti
Chi è onlineCi sono attualmente 0 utenti e 1 visitatore collegati.
|
Invia nuovo commento