Als Content Management System ( CMS) , Drupal ermöglicht technisch weniger versierte Anwender auf Webseiten zu erstellen und Inhalte der Website ohne die Hilfe eines Web -Ingenieur. Um jedoch zu konfigurieren Drupal durch seine nicht-technische Nutzer-Basis verwendet werden , muss ein Ingenieur richtig Einrichten der Software , so dass Benutzer Parameter wie Rendering Seite ändern können . Ein Marketing- Mitarbeiter , zum Beispiel , können Sie einen Pop-up- Form zu einer Seite in Drupal gehostet hinzufügen, bevor die Seite vollständig macht für den Benutzer. Pre- Renderstile kann ihm erlauben , dies zu tun , aber es muss aktiviert sein, und von der Drupal -Ingenieur zuerst konfiguriert werden. Ändern Pre- Render-Einstellungen können Ladezeiten auswirken , so ist es am besten nicht machen eine Menge Änderungen auf einmal . Drupal_render
drupal_render Funktion in Drupal Programmierung ermöglicht es Ingenieuren, rekursiv erzeugen HTML Code mithilfe # theme_wrappers , die zugewiesenen Tags zu verschiedenen Seiten , die den gleichen ästhetischen teilen. Aktivieren des drupal_render Stil wird nicht unterbrochen Darstellung der Seite in keiner Weise. Zuerst wird der Hintergrund zu laden , dann Content-Bereiche , dann untergeordneten Elemente wie Navigation Buttons und Formulare , bevor die Content-Bereiche schließlich mit feeds gefüllt sind. Dieser Prozess findet im Laufe der ein oder zwei Sekunden , aber die drupal_render Attribut kann einen dramatischen Einfluss auf die Art und Weise , dass die Seite dem Benutzer angezeigt wird , wie es lädt.
Pre_render Styling
Eine Reihe von Funktionen existieren innerhalb der Sprache, die Drupal ermöglicht es Ingenieuren , um sicherzustellen Web Seite Elemente erscheinen vor den anderen , wie die Seite rendert . Wichtige Beispiele dieser Art von pre_rendering Stile umfassen contextual_pre_render_links , die eine Reihe von Links renderbare baut , die sich auf Inhalte auf einem bestimmten Drupal -Seite, und drupal_pre_render_conditional_comments , die die Seite zurück zu seiner pre_render Zustand, wenn bestimmte Browser verwendet werden, um die zu laden Seite . Letzteres könnte besonders nützlich sein , wenn Sie verkaufen ein Software-Produkt auf Ihrem Drupal -hosted CMS , die mit nur einer Art von Web -Browser ist . Die letztere Funktion könnte verwendet werden , um ein Pop -up- Nachricht an Benutzer anzuzeigen mit inkompatiblen Web-Browsern , bevor der Rest der Seite macht werden.
CTools Rendering
Eine kleine Anzahl von Funktionen existieren , die verwendet werden , um Aktionen vor bestimmte Elemente der Website im Browser gerendert auszuführen. Diese nehmen das Präfix " CTools . " Die ctools_context_handler_pre_render Funktion wird verwendet, um verschiedene Skripte , die ausgeführt werden müssen, bevor andere Bereiche der Website in Drupal lädt rufen . Die andere CTools Funktion ctools_dependent_pre_render , wird verwendet, um für abhängige Website-Bereiche vor dem Seiten-Rendering zu überprüfen. Dies könnte genutzt werden , um zu überprüfen , ob ein Hauptinhalt ist , bevor die Seite gerendert werden , und wenn ja , könnte der Benutzer auf eine andere Seite weitergeleitet werden AIFA Styles
. Mehrere verschiedene Funktionen, die im Rahmen der " Blick "-Präfix fallen können , um Stil Drupal Website-Elemente verwendet werden , bevor oder während , macht die Seite . Beispielsweise kann views_handler_field :: pre_render ausgeführt zu laufen , bevor andere pre_render Felder ausgeführt werden werden . Wenn Sie irgendwelche anfänglichen Website Kontrollen vor , die entscheidend für Seiten-Rendering überprüfen sind , können diese Funktion ist besonders praktisch . Eine weitere Funktion , views_plugin_style :: pre_render , ermöglicht es dem Entwickler, Stile, um Drupal Website-Elemente anwenden, bevor die Seite geladen wird .