vues

 
À
    ou Annuler
Utiliser les fonctions d'une vue dans une page ?
Par Jos , 25 mars 2013
À

Bonjour,

Alors voilà, je voudrais comprendre comment on exploite les fonctions ajoutées dans les vues à l'interieur d'une nouvelle page créée en backoffice. Pour être plus précis, voilà un exemple avec la template de base:

Mettons que j'ai ce code dans menu.view.php de mon template:

if (count($pages)) {

        ?>

        <ul class="nobullet" id="menu">

        <?php

        foreach ($pages as $p) {

            ?>

            <li class="lvl0"><a <?= $p->link() ?><?= $current == $p['id'] ? ' class="active"' : '' ?>><?= $p->pick('menu_title', 'title') ?></a>

            <?php

            if ($depth > 1) {

                $subpages = findPages($p['id']);

                if (count($subpages)) {

                    ?>

                    <ul class="nobullet submenu">

                    <?php

                    foreach ($subpages as $sp) {

                        ?>

                        <li class="lvl1"><a <?= $sp->link() ?><?= $current == $sp['id'] ? ' class="active"' : '' ?>><?= $sp->pick('menu_title', 'title') ?></a>

                        <?php

                    }

                    ?>

                    </ul>

                    <?php

                }

            }

            ?>

            </li>

            <?php

        }

        ?>

        </ul>

        <?php

}

Maintenant, je voudrais exploiter les fonctions sur une nouvelle page lorsque je crée un menu. Ma première pensée était de créer un menu avec la même structure (ul...) et les même classes et id (menu, lvl0...). Mais bon, ça ne semble pas être si simple.

Donc si quelqu'un peut me dire comment faire, car je n'ai pas trouvé de réponse dans la doc ni sur le forum.