Formulaire de Contact sur le mode de maintenance de la page
-
29-09-2020 - |
Question
Je suis à l'aide de Drupal 7 et je voulais que les utilisateurs soient en mesure de communiquer avec moi par e-mail alors que je suis encore à travailler sur le site.Donc, mon plan était d'utiliser "créer un formulaire de contact", comme je n'ai pas envie d'exposer mon adresse e-mail.
Cependant à chaque fois que j'essaie d'ajouter un input
élément dans le mode de maintenance message il est complètement ignoré dans la sortie.Je pense que c'est parce que le message utilise le filtrée fichier HTML que j'ai d'autres morceaux de HTML, le message que le rendu très bien, mais je ne vois pas d'option pour changer le filtre qui est utilisé.
Est-il un moyen de changer le filtre à pleine HTML ou est-il une meilleure option?
La solution
Si vous êtes à l'aise avec le codage Personnalisé, vous pouvez essayer de route suivante
Sur votre thème template.php mettre en œuvre template_preprocess_maintenace(), ce sera vous aider à introduire de nouvelles variables à la page de maintenance de fichier tpl, quelque chose comme ci-dessous
function yourtheme_name_preprocess_maintenance_page(&$vars) {
if (function_exists('_your_form_builder_funtion')) {
$vars['your_custom_form'] = drupal_render(drupal_get_form('_your_form_builder_function'));
}
}
Maintenant, copiez le maintenance-page.tpl.php dans votre thème personnalisé des modèles de dossier et le fichier de modèle, vous pouvez utiliser la variable comme tout autre être déjà utilisé.Donc quelque part sur votre maintenance-page.tpl.php ajouter la suite
<div class="contact-form">
<?php print $your_custom_form; ?>
</div>