Une petite condition à placer... mais où ?

ViPHP
ViPHP | 5462 Messages

12 mai 2010, 10:29

Donc faut trouver autre chose ou ça sert à rien ?
c'est <div class="title"> qui faut supprimer

tu vire ca :
<div class="title">
        <h3><?php print $block->subject ?></h3>
    </div>

Eléphant du PHP | 82 Messages

12 mai 2010, 10:35

Code : Tout sélectionner

<?php if($custom != "block-$block->module-$block->delta") : ?> <div class="<?php print "block block-$block->module" ?>" id="<?php print "block-$block->module-$block->delta"; ?>"> <div class="content"><?php print $block->content ?></div> </div> <div class="<?php print "block block-$block->module" ?>" id="<?php print "block-$block->module-$block->delta"; ?>"> <div class="content"><?php print $block->content ?></div> </div> <?php endif; ?>
Là ça me donne deux fois les blocs sans titre.

ViPHP
ViPHP | 5462 Messages

12 mai 2010, 10:40

et tu le voudrais qu'une seul fois le block ?

Eléphant du PHP | 82 Messages

12 mai 2010, 10:55

Oui : chaque bloc une seule fois, et avec un titre pour chacun sauf ce bloc avec id custom.

Avant : tous les blocs une fois, avec un titre pour chacun
Maintenant : tous les blocs deux fois, une fois avec un titre, une fois sans.

Chaud hein. Merci de l'intérêt que tu portes à mon problème.

ViPHP
ViPHP | 5462 Messages

12 mai 2010, 11:00

juste ca ca suffis
<div class="<?php print "block block-$block->module" ?>" id="<?php print "block-$block->module-$block->delta"; ?>">
    <div class="content"><?php print $block->content ?></div>
</div>

Eléphant du PHP | 82 Messages

12 mai 2010, 11:06

On y est presque, là tous les blocs s'affichent une fois, mais sans titre ! =)

ViPHP
ViPHP | 5462 Messages

12 mai 2010, 11:08

On y est presque, là tous les blocs s'affichent une fois, mais sans titre ! =)
et le titre c'est partout sauf sur l'accueil ?

Eléphant du PHP | 82 Messages

12 mai 2010, 11:11

Partout, ce fichier (block.tpl.php) gère l'affichage global des blocs affichés dans le site.

ViPHP
ViPHP | 5462 Messages

12 mai 2010, 11:15

bah comme au debut alors
<div class="<?php print "block block-$block->module" ?>" id="<?php print "block-$block->module-$block->delta"; ?>">
    <div class="title">
        <h3><?php print $block->subject ?></h3>
    </div>
    <div class="content"><?php print $block->content ?></div>
</div>

Eléphant du PHP | 82 Messages

12 mai 2010, 11:18

On est revenu au point de départ... donc ya pas de solution possible tu penses ?

ViPHP
ViPHP | 5462 Messages

12 mai 2010, 11:21

Partout, ce fichier (block.tpl.php) gère l'affichage global des blocs affichés dans le site.
et l'histoire du custom la dedans ?

Eléphant du PHP | 82 Messages

12 mai 2010, 11:31

Ben le fichier gère tous les blocs, dont le custom, je voulais savoir si on pouvait isoler ce bloc ayant l'id custom des autres pour lui appliquer un autre traitement.

La partie html qui insère ce bloc (fichier page.tpl.php) :

Code : Tout sélectionner

<?php if ($custom): ?> <div id="custom"> <div class="ind"> <?php print $custom ?> </div> </div> <?php endif; ?>

ViPHP
ViPHP | 5462 Messages

12 mai 2010, 11:33

et quelle traitement tu veux lui appliquer ?

Eléphant du PHP | 82 Messages

12 mai 2010, 11:39

Et bien lui enlever son titre

ViPHP
ViPHP | 5462 Messages

12 mai 2010, 11:41

Et bien lui enlever son titre
je pense pas que ca sois dans cette page la ducoup

j'aurais eté tenter de te dire de faire
 <?php if ($custom): ?>
               <div id="custom">
                  <div class="ind"></div>
               </div>
            <?php endif; ?>
mais ca doit plutot etre dans $custom qui faut faire la modif