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?

Était-ce utile?

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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top