On 29 nov, 14:30, Lionel <[EMAIL PROTECTED]> wrote:
> Perso je trouve ce comportement normal.
> Le helper est censé être générique.
> Il serait bizarre que celui-ci change quand on change de thème.
> Sa présence dans /views/helpers/bloc.php me paraît normale.
> Par contre ce qui est bizarre, c'est d'avoir du code XHTML qui dépend du
> theme.
ba au contraire non ?
le propre d'un theme c'est d'avoir une structure XHTML distincte plus
que la simple CSS non ?

>
> Il doit y avoir moyen de faire dans
> view/themed/mytheme/articles/monarticle.ctp
> <div class="mytheme">
>     <?php echo $bloc->maMethod($monParametre);?>
> </div>
>
> Que fait ton helper Bloc ?
<?php
class BlocHelper extends Helper {


        function startBloc($title='',$id='') {

                // un compteur si jamais il y a pas d'identifiant de spécifié
                static $i;

                $id = $id != '' ? $id : $i;

                $res = '';
                $res .= "\t".'<div class="block" id="'.$id.'">'."\n";

                if ($title!='')
                        $res .= "\t".'<h2><span>'.$title.'</span></h2>'."\n";

                $res .=
                "\t\t".'<div class="box" id="box_'.$id.'">'."\n".
                "\t\t\t".'<div class="inbox">'."\n";

                echo $res;
                $i++;
        }



        function endBloc() {
                if (PT_DEFAULT_THEME == 'punbb') {
                        echo
                        "\t\t\t".'</div>'."\n".
                        "\t\t".'</div>'."\n".
                        "\t".'</div>';
                }
                else {
                        echo
                        "\t\t".'</div>'."\n".
                        "\t".'</div>';
                }
        }

}

un div de moins c'est tout...

maintenant si je m'y prends mal
je veux bien le mode d'emploi ;)
je suis la dessus depuis lundi en dépouillant les sources des libs de
cake sans doc ni réponse dans le groupe cakephp;)

merci ;)
bonne fin de soirée.
> Le seul cas qui pourait m'embêter c'est le helper permettant d'afficher
> un sélecteur de thèmes.
>
> Lionel
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à