Supprimer les attributs de la “hauteur” et “largeur” de la balise image
Afin de créer un site web réactif avec Typo3 et Twitter Bootstrap, je voudrais enlever la hauteur et largeur attributs d'images
Voici comment les images sont générées en Frontend via l'élément de contenu de type texte & image et image
<img src="typo3temp/pics/a625b79f89.jpg" width="300" height="226" alt="blabla" />
Je voudrais enlever les attributs de dimension et d'obtenir ceci:
<img src="typo3temp/pics/a625b79f89.jpg" alt="blaba" />
Quelqu'un peut m'aider ?
- si jquery est bien avec vous, alors s'il vous plaît voir ce api.jquery.com/removeAttr
Vous devez vous connecter pour publier un commentaire.
Il n'est pas possible de supprimer la hauteur ou la largeur de l'image attributs avec typoscript.
Mais vous pouvez le remplacer par du CSS afin de créer un site web réactif.
img {
height:100% !important;
width:100% !important;
}
Appel d'une balise image dans le document.prêt de la fonction.
img-responsive
classe pour les images en même temps.$('img').removeAttr('width').removeAttr('height').addClass('img-responsive');
Pour info: Il n'y a aucun moyen de le supprimer avec typoscript. Le
width
etheight
attribut est codé en dur danssysext/cms/tslib/class.tslib_content.php
fonctioncImage
. (Typo3 4.7)Ce sera possible avec TYPO3 6.2 LTS. La caisse http://forge.typo3.org/issues/49723.
Utiliser jquery
définir un id à votre image objet:
ici est la variante de code javascript:
Pour supprimer les effets de largeur fixe et/ou attributs de hauteur sans les supprimer ces attributs, vous pouvez les mettre sur "auto" dans votre CSS définitions:
Je suggère de le faire uniquement pour les balises img où vous avez vraiment besoin de photos pour être fluide. Cela pourrait être fait par l'ajout d'un id ou une classe pour les balises img ou toute étiquette.
E. g. si votre fluidité des images sont situés dans un wrapper de la div avec la classe "fluid_pics", vous pouvez utiliser:
Souvent, vous aurez seulement besoin de définir la hauteur de l'arrière de l'auto, comme la largeur est déjà écrasé à 100% par votre cadre (par exemple, Twitter Bootstrap).
TypoScript pour Supprimer les "largeur" et "hauteur" des attributs à partir du code source. CMS TYPO3 6.1+.
tt_news exemple:
La Liste Des Nouvelles
Si votre image possède un
id
ou un autre attribut unique affecté, vous pouvez facilement faire cela:src
.Pour Typo3 6.2 vers le haut, vous pouvez définir une image personnalisée de rendu de mise en page
(extrait appartient à TS d'installation):
Activer la mise en page personnalisée pour css_styled_content (extrait appartient à TS les constantes):
Voir https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Image/Index.html#cobj-image-layoutkey
pour plus de détails sur l'IMAGE cObject.
Il y a une solution pour les vieux TYPO3s avec TYPOSCRIPT:
Utiliser cette stdWrap-TS où votre image est rendue.
il ne faut pas travailler en 6.1 :/
mais u peut utiliser les CSS:
C'est une solution TRÈS simple avec jQuery. j'ai trouvé la réponse à wpwizard.net.
Voici l'URL:
http://wpwizard.net/jquery/remove-img-height-and-width-with-jquery/
Voici le jQuery: