J'ai trouvé une référence opaque à une <hint/>
balise dans les system.xml
fichiers. Quel est le problème avec cette balise? Son utilisation est-elle documentée quelque part?
adminhtml
system.xml
Alan Storm
la source
la source
Réponses:
Je ne suis pas sûr d'EE, mais dans CE, il s'agit d'une balise résiduelle d'un système d'aide jamais terminé. L'intention semble avoir été de donner à chaque champ de formulaire dans la section Configuration du système un petit "conseil" ou un texte d'aide.
Le texte d'aide est ajouté lors de la création de l'élément de champ
Cette première ligne lit la valeur d'un
<hint/>
insystem.xml
.Ensuite, lorsque Magento rend le champ au format HTML, la dernière chose qu'il fait est d'ajouter le conseil dans un div imbriqué.
Enfin, il y a un petit peu de javascript qui est appelé lors du chargement d'une page d'administration.
Ce javascript configure les gestionnaires d'événements de telle sorte que le fait d'entrer ou de sortir du texte d'aide le fera apparaître. L'intention étant cette "indication" aiderait les utilisateurs à comprendre ce que fait chaque champ.
Le problème? Le HTML / CSS sur le backend fait de l'indice
td
un pixel de large. Cela empêche quiconque de survoler l'astuce pour l'afficher. Essayez d'ajouter un indice à la configuration de votre champ, puis exécutez ce qui suit à partir de la console javascript de votre navigateurVous verrez quelque chose comme ça.
(Le texte est un indice ).
J'ai toujours noté cela comme l'un de ces "meilleurs plans" qui a été abandonné après le lancement de Magento.
la source