Submitted by lazare on
Bonjour à tous,
Sur mon site (développé par une boite de dev), les titres de mes blocs sont en h2. Or, j'aimerais supprimer ces balises h2. Pour cela, j'ai trouvé et ouvert mon fichier block.tpl.php.
Problème : dans cette page, la balise h2 n'est pas toute seule, dans la même balise il y a class="block-title". En gros j'ai :
titre
.
J'hésite donc à supprimer purement et simplement h2 et /h2 là-dedans: en effet, j'aurais alors une balise écrite comme ça <class="block-title">, or en html j'ai l'impression que la mention class="block-title" n'est habituellement jamais seule, mais toujours précédée de balise div, span, ou Hx (je me trompe?).
Que dois je faire selon vous ? Mettre div à la place de h2 ? Supprimer purement et simplement les mentions h2 ?
Pour info voici le code que j'ai actuellement :
<div class="block-inner inner">
<?php if ($block->subject): ?>
<h2 class="block-title"><span><?php print $block->subject; ?></span></h2>
<?php endif; ?>
Le code que j'aimerais mettre à la place (sans les balises h2, donc) :
<div class="block-inner inner">
<?php if ($block->subject): ?>
<class="block-title"><span><?php print $block->subject; ?></span>
<?php endif; ?>
Merci d'avance pour vos lumières.
Bonne soirée,
L.
tu dois pouvoir remplacer ton
Permalien Soumis par jygastaud le 5 Janvier, 2011 - 19:59
tu dois pouvoir remplacer ton
<h2
par un<p
et finir par une balise</p>
<div class="block-inner inner">
<?php if ($block->subject): ?>
<p class="block-title"><span><?php print $block->subject; ?></span></p>
<?php endif; ?>
Merci Jean-Yves. J’ai fait
Permalien Soumis par lazare le 5 Janvier, 2011 - 22:16
Merci Jean-Yves.
J'ai fait la modif, ça marche très bien. Mais il y a un petit problème : ça saute une ligne entre le titre du bloc (nouvellement balisé avec p, donc) et le contenu du bloc.
Aurais tu une solution pour éviter cela ?
Merci.
L.
Essaie avec des
Permalien Soumis par Aya le 6 Janvier, 2011 - 09:07
Essaie avec des span.
<span>Texte</span>
Cordialement, Aya
Merci. J’ai essayé, mais ça
Permalien Soumis par lazare le 6 Janvier, 2011 - 10:51
Merci.
J'ai essayé, mais ça modifie l'effet visuel du titre du bloc, je ne sais pas pourquoi.
Question bête : si j'écris ceci, ca peut marcher ou ça fait tout bugger ?
Code :
<class="block-title"><span><?php print $block->subject; ?></span>
Bonne journée.
L.
Non tu ne peux pas faire ca.
Permalien Soumis par jygastaud le 6 Janvier, 2011 - 10:59
Non tu ne peux pas faire ca. Il te faut une balise pour que ton navigateur puisse l'interpréter.
Tu peux tenter ceci par contre:
<span class="block-title"><?php print $block->subject; ?></span><br />
Le
<br />
te permettra d'avoir un retour à la ligne après ton titre.Et avec un div ? <div
Permalien Soumis par vincent59 le 6 Janvier, 2011 - 15:14
Et avec un div ?
<div class="block-title">bla bla </div>
Merci à tous pour vos
Permalien Soumis par lazare le 6 Janvier, 2011 - 18:50
Merci à tous pour vos réponses.
Je m'en vais appliquer ces différentes suggestions de ce pas.
Bonne soirée
L.
Bonjour, En fait c’est un
Permalien Soumis par lazare le 9 Janvier, 2011 - 22:12
Bonjour,
En fait c'est un mix de vos suggestions qui a fonctionné :
<div class="block-title"><span><?php print $block->subject; ?></span></div>
Merci à tous pour vos conseils et bonne soirée,
Lazare