Bonjour,
Je suis ce tutoriel au jour 6 et à la fin Grafikart, nous dis que l'on peut réécrire l'url de nos pages afin d avoir comme pour les articles :
/blog/slug-id au lieu de /posts/view/id/slug
Je souhaite faire la même chose pour les pages mais je n'y parviens pas .
J'ai ajouté ces deux lignes dans mon fichier conf.php
Router::connect('blog/*','pages/*');
Router::connect('blog/page/:slug-:id','pages/view/id:([0-9]+)/slug:([a-z0-9\-]+)');
Du coup j’obtiens un url
/blog/view/id:2/slug:seconde-page
Les autres modifications faites sont dans le fichier default :
<?php $pagesMenu = $this->request('Pages','getMenu'); ?>
<?php foreach($pagesMenu as $p): ?>
<li><a href="<?php echo Router::url("pages/view/id:{$p->id}/slug:$p->slug"); ?>" title="<?php echo $p->name; ?>"><?php echo $p->name; ?></a></li>
<?php endforeach; ?>
J'ai loupé quelque chose mais quoi ...
Bonjour,
Router::connect('blog/*','pages/*');
Router::connect('blog/page/:slug-:id','pages/view/id:([0-9]+)/slug:([a-z0-9\-]+)');
par
Router::connect('page/:slug-:id','pages/view/id:([0-9]+)/slug:([a-z0-9\-]+)');
Router::connect('blog/*','posts/*');