Som ett content management system ( CMS ) , låter Drupal icke-tekniska användare att skapa webbplatser och lägg webbplatsens innehåll utan hjälp av en Web ingenjör . Men för att konfigurera Drupal som skall användas av dess icke-tekniska användarbas , behöver en ingenjör att korrekt konfigurera programvaran så att användarna kan ändra parametrar såsom rendering . En marknadsföring anställd , till exempel , kanske vill lägga till ett popup-formulär till en sida värd i Drupal innan sidan fullständigt gör för användaren. Pre - render stilar kan tillåta honom att göra detta , men det måste aktiveras och konfigureras av Drupal ingenjören först . Ändra pre - renderingsinställningar kan påverka sida laddningstider , så det bästa är inte att göra en hel del förändringar på gång . Drupal_render
drupal_render funktionen i Drupal programmering tillåter ingenjörer att rekursivt generera HTML-kod med hjälp av # theme_wrappers , vilka taggar som tilldelats olika sidor som delar samma estetiska . Aktivera drupal_render stil avbryter inte rendering av sidan på något sätt . Först kommer bakgrunden laddar , sedan innehållet områden , då underordnade element såsom navigeringsknappar och former innan innehållet områden är äntligen fylld med foder . Denna process sker under loppet av en sekund eller två , men det drupal_render attributet kan dramatiskt påverka hur sidan visas för användaren som den laddar .
Pre_render Styling
Ett antal funktioner finns inom Drupal språk som möjligt för ingenjörer att göra vissa webbsidor sidelement visas före andra som sidan gör . Viktiga exempel på dessa typer av pre_rendering stilar inkluderar contextual_pre_render_links , som bygger en renderable samling av länkar som avser innehållet på en viss Drupal sida , och drupal_pre_render_conditional_comments , vilket gör att sidan för att gå tillbaka till sitt pre_render tillstånd om vissa webbläsare används för att ladda sidan. Det senare kan vara särskilt användbart om du säljer en programvara på din Drupal - värd CMS som är kompatibel med endast en typ av webbläsare . Den senare funktionen kan användas för att visa en pop - up meddelande till användare med inkompatibla webbläsare innan resten av sidan gör . Rendering
Ctools Ett litet antal funktioner finns som används för att utföra åtgärder innan vissa webbplatsen element återges i webbläsaren . Dessa tar prefixet " ctools . " Den ctools_context_handler_pre_render Funktionen används för att anropa olika script som måste köras innan övriga delar av webbplatsen i Drupal laddas . Den andra ctools funktionen ctools_dependent_pre_render , används för att kontrollera för beroende website områden innan sidan rendering . Detta skulle kunna användas för att kontrollera om en huvudinnehållet är nere innan sidan gör , så kan användaren dirigeras till en annan sida
Visningar Styles . flera olika funktioner som faller under " visningar " prefix kan användas för att utforma Drupal webbplatsen element innan , eller samtidigt som , gör sidan . Exempelvis kan views_handler_field :: pre_render utföras köras innan andra pre_render fält körs. Om du har några initiala webbplats kontroller som är kritiska för att kontrollera innan sidan rendering , kan denna funktion vara särskilt praktiskt . En annan funktion , views_plugin_style :: pre_render , tillåter utvecklaren att tillämpa format på Drupal webbplatsen element innan sidan laddas .