Affichage de mon menu

Par DexX, il y a 13 ans


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, il y a 13 ans

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 ...