Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Miguel Rocha1

Inserir for dentro do smarty

Recommended Posts

como passo este codigo:

	for($i=1;$i <= $pgs;$i++) {
	if($i != $pagina) {
		$smarty->assign("meio","<a href=".$_SERVER['PHP_SELF']."?pagina=$i>".($i)."</a>");	
	}else{
		$smarty->assign("meio"," <strong>".$i."</strong>");	
	}
}

 

para meter num template smarty?

o que tou com duvidas e a parte e esta parte:

for($i=1;$i <= $pgs;$i++) 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então você vai sofrer um bocado.

 

A forma mais simples de paginar resultados com a Smarty é usando o plugin Smarty_Paginate. Só não sei se ele é compatível com a versão mais recente da classe.

 

Quando a sua dúvida, for é um loop. Na Smarty você tem duas possibilidades: {foreach} e {section}

 

O primeiro é mais fácil de usar, mas como você disse estar querendo fazer uma paginação, o segundo pode ser interessante para, por exemplo, poder não adicionar link na página atual.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou ficar te devendo uma resposta, afinal não mexo com Smarty há meses. E mesmo que ainda mexesse, nunca fiz paginação de outra forma que não com o plugin SmartyPaginate (experimente é muito útil).

 

Se quiser fazer na mão, tente usando a sintaxe descrita no manual. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.