Bonjour,

Je me suis dis que j'allais m'appliquer sur l'affichage avant de vraiment créer le moteur du site. Je sais, logiquement, il faut faire le contraire..

J'ai mon code de mon menu :

<ul class="nav">
                <li><a class="first" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li>
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li> 
                <li><a class="level" href="#">Menu</a></li>                 
            </ul>

Affichage :

Ensuite, lorsque je procède à l'affichage avec les fonctions de CakePHP, cela ne s'affiche pas correctement, code :

<ul class="nav">
                <li><a class="first" href="#">Accueil</a></li>
                <?php //echo $this->element('menu'); ?>
                <?php
                    $pages = $this->requestAction(array('controller' => 'pages', 'action' => 'menu'));
                    foreach ($pages as $key => $value) {
                        $value = current($value);
                        ?>
                        <li><a class="level" href="#">
                        <?php
                        echo $this->Html->link($value'name'], $value'link']);
                        ?>
                        </a></li> 
                        <?php
                    }
                ?>
            </ul>

Affichage :

Alors est-ce qu'il n'interprete mal le CSS ? Désolé, je débute sur CakePHP et j'ai un peu de mal à tous saisir, j'ai regardé le tutoriel jour 1 de CakePHP, mais bon...Faut le temps que sa monte au cerveaux on va dire ^^.

Amicalement,
DexX

1 réponse


DexX
Auteur
Réponse acceptée

J'ai posté pour rien ....

Car en regardant mon code, j'ai fais deux liens.

Donc il faut que je modifie mon lien en y mettant un tableau pour y assigner ma class :

<?php echo $this->Html->link($value'name'], $value'link'], array('class' => 'level')); ?>

Désolé du dérangement ...