Som en content management system ( CMS) , Drupal giver ikke-tekniske brugere at oprette hjemmesider og tilføje hjemmesidens indhold uden hjælp fra en web- ingeniør. Men for at konfigurere Drupal til at blive brugt af sin ikke-tekniske bruger base , en ingeniør skal korrekt sat op softwaren , så brugere kan ændre parametre såsom sidegengivelse . En markedsføringstilladelse medarbejder , for eksempel, ønsker måske at tilføje en pop- up form til en side hostet i Drupal , før siden er helt gør for brugeren. Pre- render stilarter kan tillade ham at gøre dette, men det skal være aktiveret og konfigureret af Drupal ingeniør først. Ændring pre- render indstillinger kan påvirke side belastning gange , så det er bedst ikke at gøre en masse ændringer på én gang. Drupal_render
drupal_render funktion i Drupal programmering tillader ingeniører til rekursivt generere HTML-kode ved hjælp af # theme_wrappers , som er tags tildelt forskellige sider, der deler samme æstetiske . Aktivering af drupal_render stil vil ikke afbryde udgave af siden på nogen måde. Først vil baggrunden indlæse, så indhold områder , så underordnede elementer såsom navigationsknapper og formularer før indholdsområder omsider er fyldt med feeds. Denne proces foregår i løbet af et sekund eller to , men drupal_render attribut kan dramatisk påvirke den måde, at siden vises for brugeren som det belastninger .
Pre_render Styling
En række funktioner der findes inden for Drupal sprog, så ingeniører til at foretage visse websideelementer vises før andre som den side gør . Vigtige eksempler på disse former for pre_rendering stilarter omfatter contextual_pre_render_links , som bygger et renderable vifte af links , der vedrører indholdet på en given Drupal siden og drupal_pre_render_conditional_comments , som giver siden for at gå tilbage til sin pre_render tilstand , hvis visse browsere bruges til at indlæse side . Sidstnævnte kan især være nyttigt, hvis du sælger et software-produkt på din Drupal -vært CMS , der er kompatibel med kun én slags webbrowser. Den sidstnævnte funktion kan bruges til at vise en pop op-meddelelse til brugere med uforenelige webbrowsere før resten af siden gør .
Ctools Rendering
Et lille antal funktioner findes, der er vant til at udføre handlinger , før visse hjemmeside elementer der gengives i browseren . Disse tage præfikset " ctools ". Den ctools_context_handler_pre_render funktionen bruges til at kalde forskellige scripts , der skal køre, før andre områder af hjemmesiden i Drupal vil indlæse . Den anden ctools funktionen ctools_dependent_pre_render , der bruges til at kontrollere for afhængige hjemmeside områder forud for sidegengivelse. Dette kan bruges til at kontrollere, om en hovedindholdet område er nede , før siden gør , i så fald kan brugeren blive dirigeret til en anden side
Views Styles
. flere forskellige funktioner, der falder ind under " visninger " præfiks kan bruges til at style Drupal hjemmeside elementer før , eller mens , siden gør . For eksempel kan views_handler_field :: pre_render udføres til at blive kørt før alle andre pre_render felter køres . Hvis du har nogen indledende hjemmeside kontroller, der er afgørende for at tjekke, før side rendering, kan denne funktion være særlig handy. En anden funktion, views_plugin_style :: pre_render , giver bygherren at anvende typografier på Drupal hjemmeside elementer før siden indlæses.