Som et content management system ( CMS ) , gjør Drupal nontechnical brukere å lage nettsteder og legge til nettstedets innhold uten hjelp av en web- ingeniør. Men for å konfigurere Drupal å bli brukt av sin nontechnical brukerbase, trenger en ingeniør for å kunne konfigurere programvaren slik at brukerne kan endre parametre som siden rendering. En markedsføring ansatt , for eksempel , kan være lurt å legge til en pop -up skjema til en side vert i Drupal før siden fullt gjengir til brukeren . Pre - render stiler kan tillate ham å gjøre dette , men det må være aktivert og konfigurert av Drupal ingeniør først. Modifisere pre - gjengivelsesinnstillinger kan påvirke side lasting , så det er best å ikke gjøre en rekke endringer på en gang . Drupal_render
drupal_render funksjon i Drupal programmering lar ingeniører til å rekursivt generere HTML -koden ved å bruke # theme_wrappers , som er koder som er tildelt ulike sider som deler samme estetiske . Aktivering av drupal_render stilen vil ikke avbryte gjengivelsen av siden på noen måte . Først vil bakgrunnen laste, deretter innhold områder , så underordnede elementer som navigasjonsknapper og skjemaer før innholdet områdene er endelig fylt med feeds . Denne prosessen foregår i løpet av et sekund eller to , men drupal_render attributtet kan dramatisk påvirke måten siden vises for brukeren som den laster .
Pre_render Styling
En rekke funksjoner finnes innen Drupal språk som gjør det mulig ingeniører til å gjøre visse websider elementer vises før andre som siden puss. Sentrale eksempler på slike pre_rendering stiler inkluderer contextual_pre_render_links , som bygger en renderable utvalg av lenker som angår innhold på en gitt Drupal side , og drupal_pre_render_conditional_comments , som lar siden for å gå tilbake til sin pre_render stat dersom visse nettlesere brukes til å laste inn side . Sistnevnte kan være spesielt nyttig hvis du selger en programvare på din Drupal -vert CMS som er kompatibel med bare én type nettleser . Sistnevnte funksjon kan brukes til å vise en popup-melding til brukere med uforenlige nettlesere før resten av siden puss.
Ctools Rendering
Et lite antall funksjoner finnes er den som brukes til å utføre handlinger før visse nettstedet elementer er gjengitt i nettleseren . Disse tar prefikset " ctools . " Den ctools_context_handler_pre_render funksjonen brukes til å ringe ulike skript som må kjøres før andre områder av nettstedet i Drupal vil laste. Den andre ctools funksjon, ctools_dependent_pre_render , blir brukt til å kontrollere avhengige nettside områder før siden rendering. Dette kan brukes til å kontrollere om en hovedinnholdsområdet er nede før siden gjengir , i så fall , kan brukeren bli rutet til en annen side
Visninger Styles
. flere ulike funksjoner som faller inn under " views" prefikset kan brukes til å style Drupal nettsted elementer før , eller mens , gjengir siden. For eksempel kan views_handler_field :: pre_render bli henrettet for å kjøres før noen andre pre_render felt er kjørt. Hvis du har noen innledende nettside sjekker som er kritiske for å sjekke før side rendering, kan denne funksjonen være spesielt hendig. En annen funksjon, views_plugin_style :: pre_render , lar utvikleren å bruke stiler til Drupal nettsted elementer før siden lastes .