Magento blocs statiques. Supprimer emballage <p>
Quand je créer statique bloc magento encapsule le contenu avec <p>
balises. Ce qui est très mauvais pour les DOM.
Il est possible de l'enlever en quelque sorte. Je suppose que c'est du javascript mais je ne sais pas lequel.
C'était une particularité gênante. Merci pour ce détachement.
Bonne question, n'est-ce pas réaliser qu'il peut être désactivé.
Bonne question, n'est-ce pas réaliser qu'il peut être désactivé.
OriginalL'auteur Jevgeni Smirnov | 2011-06-14
Vous devez vous connecter pour publier un commentaire.
Fait de mal dans ma précédente réponse.
, Vous devez activer le bloc statique de l'éditeur WYSIWYG off par défaut.
Aller à Système -> Configuration, trouver la section Générale sur la gauche, cliquez sur de Gestion de Contenu et définir "Activer l'Éditeur WYSIWYG' à "Désactiver par défaut' de la liste.
Ensuite modifier vos blocs statiques avec soin - utiliser le WYSIWYG mais vérifiez votre code HTML par la suite.
Ce comportement est une fonction standard des éditeurs WYSIWYG, c'est ce qu'ils sont pour, la
<p>
balises sont ajoutés parce qu'ils font de bien formaté texte. Clairement, ce n'est pas ce que vous voulez si vous ajoutez un bloc statique contenant juste une image, afin de sortir de l'éditeur et de vérifier<p>
balises.L'éditeur WYSIWYG peut également coder les variables d'entrée dans les blocs statiques, et il ralentit admin temps de chargement de page, il est donc préférable d'avoir désactivé par défaut.
Et si l'administrateur du site doit utiliser le WYSIWYG?
Une autre façon de gérer cela est de conclure l'infraction widget dans une <div>, cela s'arrête wysiwyg de l'ajout d'un <p> étiquette, aussi longtemps que le défaut div n'a pas un style ou le contenu ne dépend explicitement de la hiérarchie DOM, il ne devrait pas nuire à la mise en page
c'est un excellent indicateur. Cela permettra aux administrateurs d'utiliser le wysiwyg, mais pas sans le savoir, de modifier le balisage en apportant des modifications.
OriginalL'auteur ʍǝɥʇɐɯ
Plus conviviale pour l'utilisateur de la méthode pour attraper le
cms_page_render
-événement, et d'utiliser une expression régulière à "déballer" le widget:config:
observateur:
Ce serait déballer le widget de leur paragraphes avant de Magento exécution d'entre eux.
Edit: la partie entre {{ et }} doit être non-greedy.
Ce n'est pas une solution. Parce que parfois <p> il est ajouté automatiquement, et parfois c'est juste une teneur normale où <p> doit être.
OriginalL'auteur Giel Berkers
modifier js/mage/adminhtml/wysiwyg/tiny_mce/setup.js
OriginalL'auteur Ansyori
Cela dépend de l'endroit où vous utilisez votre blocs statiques et quels modèles/thème que vous utilisez. Allumez le développeur frontend conseils, chargez votre fautif pages, identifier le fichier de modèle utilisé, puis tirez le
<p>
onglets à partir de vos fichiers phtml.Directement statique bloc ne pas mettre de
<p>
dans les tags.OriginalL'auteur ʍǝɥʇɐɯ