J'ai une forme fortement thématique à intégrer, dont la structure est illustrée ci-dessous. Je suis à peu près là pour la plupart à l'exception de la soumission.
<form action="#">
<fieldset>
<legend>Authentification</legend>
<label for="email">Courriel*</label>
<input type="text" name="email" id="email">
<label for="password">Mot de passe*</label>
<input type="password" name="password" id="password" class="last">
<a href="#" title="Mot de passe oublié?" class="clearfix">Forgot password?</a>
<button type="submit" class="clearfix"><span>Login</span></button>
</fieldset>
</form>
J'ai essayé de nombreuses combinaisons différentes, il s'avère que button_type n'a aucun effet sur le noyau. J'ai donc utilisé ce hack , en espérant qu'il résoudrait mon problème. Hélas, cela ne change que l'attribut 'type' (évidemment), et non l'élément lui-même. Le type de bouton peut contenir d'autres éléments, dans ce cas, l'étendue est nécessaire pour contenir une image d'arrière-plan, elle doit être dans une étendue pour s'étirer car le texte du bouton est dynamique.
Quelqu'un a-t-il une idée de la façon dont je peux générer la ligne de balisage suivante à l'aide de l'API de formulaire?
<button type="submit" class="clearfix"><span>Login</span></button>
<botton type="submit">
, voir drupal.org/node/1671190