Activer WYSIWYG pour un textarea champ de formulaire dans drupal
j'ai créé un formulaire personnalisé dans ma personnalisé drupal6 du module et de la forme a un textarea.
Je suis sortie le formulaire au format html intégré à l'intérieur du code php, comme ceci:
function custom_my_form()
{
$f = '<form name="add_user" action="" method="post">
<label> Name </label>
<p><input type="text" name="name" value="" /></p>
<label>About Yourself</label>
<p><textarea name="desc"></textarea></p>
<input type="submit" name="submit" value="Add">
</form>';
return $f;
}
J'ai installé et activé le module WYSIWYG.
Mon entrée par défaut est le format "HTML Filtré" et j'ai choisi le FCK editor pour ce format d'entrée.
Maintenant, je veux activer le mode WYSIWYG pour le champ de type textarea dans ce formulaire.
Comment puis-je aller de l'avant avec cette ?
OriginalL'auteur shasi kanth | 2011-06-21
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, vous ne devez pas créer des formes comme ça. Au lieu de cela, l'utilisation de Drupal construit-dans les Formes de l'API. Jetez un oeil à la La forme de l'API Guide de Démarrage rapide pour plus d'informations.
Cette page sur Drupal du site vous aidera à ajouter WYSIWYG pour vos formulaires personnalisés: http://drupal.org/node/358316
Vous pourriez probablement ajouter manuellement la bibliothèque JavaScript de la page.
chosen the html way of creating forms for one of my modules
: En utilisant les formes de l'api encore sorties HTML et peut être adapté à vos besoins. Tout dans votre code ci-dessus peut être fait avec l'api de DrupalOriginalL'auteur Laxman13
Bien, comment jamais vous créer des formulaires est à vous, cela dépend juste si elle ne l'a jamais revenir à vous mordre dans le cul...
Regarde le commentaire de module. J'avais remarqué qu'il était possible de choisir le format d'entrée pour les commentaires, et quand il est Plein/HTML filtré a été sélectionnée, l'éditeur WYSIWYG des coups de pied. Voici le code correspondant:
Donc, vous devez définir un tableau avec deux éléments, dont l'un est le textarea lui-même, et de l'autre le format sélecteur généré par filter_form, et c'est tout.
Ce fut à partir de http://groups.drupal.org/node/104604
OriginalL'auteur dallasw1983
D7, même simple. Nous avons obtenu un nouveau type appelé text_format.
Cela fonctionne en D7.
OriginalL'auteur pown
Oui, vous pouvez le faire. Il suffit d'ajouter le code javascript suivant à votre page.
Ce script convertit automatiquement les zones de texte dans votre code html pour éditeurs de texte riches
Plus d'infos à ce lien.
OriginalL'auteur Karishma Malkan