Bonjours a tous,
ca fais maintenant 2 semaine que je potasse avec plaisir sur les 7 tutos "Développer un site..."
mais je me retrouve en fin de tuto avec quelques questionnement, que j'ai essayer de resoudre mais sans succes :(
[b]1. comment rajouter une class="active" au menu apres un clic ?[/b]
un peu la meme idée que quand on change la class de la pagination ( ici tous est dans le for )
[code]
<?php for($i=1; $i <= $page; $i++): ?>
<li <?php if($i==$this->request->page) echo 'class="active"'; ?>><a href="?page=<?php echo $i; ?>"><?php echo $i; ?></a></li>
<?php endfor; ?>
[/code]
sauf que pour le menu j'ai plusieurs éléments séparer ( j'ai blog / portfolio / [ page1/page2/page* ... ]
[code]
<nav>
<a href="<?php echo Router::url('posts/index'); ?>" class="active">Blog</a>
<a href="<?php echo Router::url('portfolios/index'); ?>">Portfolio</a>
<?php $pagesMenu = $this->request('Pages','getMenu'); ?>
<?php foreach($pagesMenu as $p): ?>
<a href="<?php echo Router::url('pages/view/id:'.$p->id.'/slug:'.$p->slug); ?>" title="<?php echo $p->name; ?>"><?php echo $p->name; ?></a>
<?php endforeach; ?>
[/code]
comment faire pour le menu ?
[b]2. comment récupéré le nombres de posts par cartegories ?[/b]
la fonction findCount(); renvoye le nombre total de posts,
mais je voudrai le nombres total de posts par categories
comme sur la sidebar de grafikart.fr/blog
Categories
- cat1 (25)
- cat2 (55)
- cat3 (8)
- ...
[code]
<div class="widget categories">
<div class="title"><span>Catégories</span></div>
<?php $categories = $this->request('Categories','index'); ?>
<?php foreach ($categories as $k => $v): ?>
<a href="<?php echo Router::url('posts/category/slug:'.$v->slug); ?>"><?php echo $v->name; ?><em>48</em></a>
<?php endforeach ?>
</div>
[/code]
et de meme comment faire pour recupere en archives le nombre de post par (mois/année)
Archives
- mais 2013 (3)
- avril 2013 (1)
- mars 2013 (7)
- ...
enfaite voila se sont les deux questionnement que je me pose....
et je m'embrouille encore pas mal dans les controllers , view , model , et ca fais 2 jours que je fais teste sur teste sans rien de concret :(
je vous remercie d'avance pour toutes aides/ ou suggestions
a bientot