2010-08-10 7 views

Répondre

0

La fonctionnalité que vous décrivez est fournie par ImageField, qui est l'un des modules recommandés par Ubercart.

+0

Si je change le champ de description dans ImageField en text_area en utilisant hook_form_alter(), est-il également affiché en tant que texte multiligne dans la partie frontale? – aneuryzm

+1

Oui. Si vous modifiez le champ de formulaire en '# textarea', le champ s'affichera en plusieurs lignes. 'hook_form_alter()' n'a pas le concept de front-end, ou back-end; il modifie la forme partout où elle apparaît. Plutôt que d'implémenter 'hook_form_alter()', je suggère d'implémenter 'hook_form_FORM_ID_alter()', ce qui permet de garder le code pour modifier un formulaire séparé du code pour modifier un autre formulaire. – kiamlaluno

2

Ce ne sont pas des descriptions, ce sont des attributs d'image qui peuvent être activées lors de la définition du type de contenu. Je ne recommanderais pas d'utiliser des textes longs dans ALT ou TITLE, mais si vous le voulez vraiment, vous pouvez changer le champ en une zone de texte implémentant hook_form_alter() sur ce formulaire.

+0

Si je change le champ de description d'un champ CCK en text_area à l'aide de hook_form_alter(), est-il également affiché en tant que texte multiligne dans la partie frontale? – aneuryzm

Questions connexes