In un sistema di gestione dei contenuti ( CMS ) , Drupal consente agli utenti non tecnici di creare siti web e aggiungere contenuti del sito , senza l'aiuto di un ingegnere web . Tuttavia, al fine di configurare Drupal per essere utilizzato per la sua base di utenti non tecnici , un ingegnere ha bisogno di impostare correttamente il software in modo che gli utenti possano modificare i parametri come la riproduzione di pagine. Un addetto al marketing , per esempio , potrebbe essere necessario aggiungere un modulo di pop-up per una pagina ospitata in Drupal prima pagina rende pienamente per l'utente. Stili di pre - rendering possono permettergli di fare questo , ma deve essere abilitato e configurato dal tecnico Drupal primo . Modifica delle impostazioni di pre - rendering può influire tempi di caricamento delle pagine , quindi non è meglio fare un sacco di cambiamenti in una volta .
Drupal_render
La funzione drupal_render nella programmazione Drupal consente agli ingegneri di generare ricorsivamente codice HTML usando # theme_wrappers , che sono i tag assegnati alle varie pagine che condividono la stessa estetica . Attivazione dello stile drupal_render non interromperà il rendering della pagina in qualsiasi modo . In primo luogo , lo sfondo verrà caricato , quindi aree di contenuto , quindi elementi figlio come pulsanti e moduli di navigazione prima che le aree di contenuto sono finalmente riempiti con i feed . Questo processo ha luogo nel corso di un secondo o due , ma l'attributo drupal_render può influenzare notevolmente il modo in cui la pagina viene visualizzata per l'utente come si carica .
Pre_render Styling
Un certo numero di funzioni esistono all'interno del linguaggio Drupal che consentono agli ingegneri di rendere certi elementi della pagina Web vengono visualizzate prima di altri come il rendering della pagina . Gli esempi più importanti di questo tipo di pre_rendering stili includono contextual_pre_render_links , che costruisce una matrice renderable di link che riguardano i contenuti di ogni pagina di Drupal , e drupal_pre_render_conditional_comments , che permette la pagina per tornare al suo stato pre_render se alcuni browser sono utilizzati per caricare il pag . Quest'ultimo potrebbe essere particolarmente utile se si sta vendendo un prodotto software sul vostro Drupal -hosted CMS che è compatibile con un solo tipo di browser . Quest'ultima funzione può essere utilizzata per visualizzare un messaggio pop-up per gli utenti con i browser non compatibili prima che il resto della pagina esegue il rendering .
Ctools Rendering
Un piccolo numero di funzioni esistenti che vengono utilizzati per eseguire delle azioni prima di alcuni elementi del sito web sono resi all'interno del browser . Questi prendono il prefisso di " ctools . " La funzione ctools_context_handler_pre_render viene utilizzata per chiamare diversi script che devono essere eseguiti prima di altre aree del sito in Drupal caricherà . L' altra funzione ctools , ctools_dependent_pre_render , viene utilizzato per controllare le aree del sito dipendenti prima del rendering della pagina . Questo potrebbe essere utilizzato per controllare se un area di contenuto principale è il basso prima del rendering della pagina , in tal caso , l'utente potrebbe essere indirizzato ad un'altra pagina
Visite Styles
. diverse funzioni che rientrano sotto il prefisso " vista " possono essere usati per elementi Drupal stile prima , o durante , il rendering della pagina . Ad esempio , views_handler_field :: pre_render può essere eseguito per essere eseguito prima di qualsiasi altro campo pre_render vengono eseguiti . Se avete dei controlli iniziali del sito web che sono fondamentali per controllare prima di rendering delle pagine , questa funzione può essere particolarmente utile. Un'altra funzione , views_plugin_style :: pre_render , consente allo sviluppatore di applicare stili agli elementi Drupal prima che la pagina viene caricata .