J'utilise bootstrap comme thème in Drupal 8, et j'ai créé un sous-thème. Je veux remplacer la page de contact avec un modèle personnalisé.
J'ai ajouté debug: true
Dans Services.yml, mais je n'ai pas trouvé le bon gabarit pour le recréer dans le sous-thème.
Vous pouvez utiliser Hook_theme_suggestions_hook pour suggérer un nouveau modèle à utiliser pour votre formulaire. Actuellement, j'ai ceci qui me permettra de créer des modèles de formulaires que je crée à l'avenir sans avoir à les ajouter à chaque fois:
function MODULE_NAME_theme_suggestions_form($variables) {
// Specific templates for contact forms.
$suggestions[] = 'form__' . $variables['element']['#theme'][0]; // Machine name of form.
return $suggestions;
}
Vous pouvez le remplacer de deux manières:
Copiez le fichier correspondant twig dans le répertoire du module (CORE) dans votre répertoire de thème et modifiez-le là-bas.
Personnalisez le formulaire autant que vous pouvez de l'interface graphique. Pour personnaliser l'apparence générale de la page de formulaire\nœud, utilisez des modules de thème de niveau d'interface graphique comme - contexte et modules tels que Block\panneaux dans le bloc périphérique, niveau.