comme un système de gestion de contenu (CMS) , Drupal permet aux utilisateurs non techniques de créer des sites web et ajoutez du contenu du site sans l'aide d'un ingénieur Web. Toutefois, afin de configurer Drupal pour être utilisé par sa base d'utilisateurs non techniques , un ingénieur a besoin de configurer correctement le logiciel afin que les utilisateurs puissent modifier les paramètres tels que le rendu des pages . Un employé de marketing, par exemple, peut vouloir ajouter une forme de pop-up à une page hébergée dans Drupal avant que la page rend pleinement à l'utilisateur. Styles pré- rendu peut lui permettre de faire cela, mais il doit être activé et configuré par l'ingénieur Drupal premier . Modification des paramètres pré-rendu peut influer sur les temps de chargement de la page, il est donc préférable de ne pas faire beaucoup de changements à la fois. Drupal_render
La fonction de drupal_render dans la programmation Drupal permet aux ingénieurs de générer de manière récursive le code HTML en utilisant # theme_wrappers , qui sont variables affectées à différentes pages qui partagent la même esthétique . Activation du style drupal_render n'interrompt pas le rendu de la page en aucune façon. Tout d'abord, le fond va se charger, puis les zones de contenu, puis les éléments enfants tels que les boutons de navigation et les formes avant les zones de contenu sont finalement remplis avec des aliments . Ce processus se déroule au cours d' une seconde ou deux , mais l'attribut drupal_render peut considérablement affecter la façon dont la page apparaît à l'utilisateur comme il charge .
Pre_render Styling
Un certain nombre de fonctions existent dans la langue Drupal qui permettent aux ingénieurs de faire certains éléments de la page Web apparaissent avant les autres comme la page rend . Les principaux exemples de ces types de pre_rendering styles incluent contextual_pre_render_links , qui construit un tableau renderable des liens qui se rapportent au contenu sur une page donnée de Drupal, et drupal_pre_render_conditional_comments , ce qui permet à la page pour revenir à son état de pre_render si certains navigateurs sont utilisés pour charger le page. Ce dernier pourrait être particulièrement utile si vous vendez un produit logiciel sur votre Drupal hébergé CMS qui est compatible avec un seul type de navigateur Web. Cette dernière fonction peut être utilisée pour afficher un message pop-up pour les utilisateurs avec des navigateurs Web incompatibles avant le reste de la page rend .
Ctools Rendu
Un petit nombre de fonctions existent qui sont utilisés pour exécuter des actions avant certains éléments du site sont rendus dans le navigateur. Celles-ci prennent le préfixe " ctools . " La fonction de ctools_context_handler_pre_render est utilisé pour appeler les différents scripts qui doivent être exécutés avant les autres zones du site en Drupal vont se charger . L'autre fonction ctools , ctools_dependent_pre_render , est utilisé pour vérifier les zones du site dépendants avant de rendu de page . Cela pourrait être utilisé pour vérifier si une zone de contenu principal est en panne avant que la page rend , le cas échéant, l'utilisateur pourrait être acheminé vers une autre page
Vues Styles
. plusieurs fonctions différentes qui tombent sous le préfixe « vues » peuvent être utilisés pour des éléments du site Drupal de style avant , ou pendant , la page s'affiche . Par exemple, views_handler_field :: pre_render peut être exécutée avant l'exécution de tous les autres champs de pre_render sont exécutés. Si vous avez des contrôles de sites initiaux qui sont essentiels à vérifier avant le rendu de page , cette fonction peut être particulièrement utile. Une autre fonction , views_plugin_style :: pre_render , permet au développeur d' appliquer des styles à des éléments du site Drupal avant chargement de la page .