PD
Loop em THtmlRenderer
Fechado
oi galera queria saber se alguem sabe como fazer um loop usando um html
THtmlRenderer, tipo como o do forum aqui mostrar msg e comentarios
THtmlRenderer, tipo como o do forum aqui mostrar msg e comentarios
Oi Alexandre,
Estou lhe enviando um exemplo de como construir um catálogo de produtos. Este exemplo integrará a próxima versão do Tutor.
Nesse caso o HTML ficaria assim:
pastebin.com/MjLmGkQ4
O HTML em questão é apoiado por um CSS:
pastebin.com/AH8s4VFh
Veja que o HTML tem uma sessão chamada [products]. Dentro dessa sessão tem variáveis como {$description} e {$sale_price}, que por sua vez são atributos do produto. Essa sessão irá conter os dados a serem repetidos.
O PHP que controla a exibição dos produtos encontra-se aqui:
pastebin.com/0Z9TFiyQ
Veja que carregamos alguns produtos (Product::getObjects($criteria)) e dentro de um loop convertemos os dados de cada objeto em um vetor, por meio do método toArray(). Isto por que a matriz de substituições do HTML ($replace_detail) espera que o conteúdo de cada posição seja um vetor, e não um objeto.
Espero ter ajudado.
Abs,
Pablo
vlw pablo
em relação ao loop entendi , mas ea questão da paginação não imaginei como fazer, tem alguma ideia?
usei o seguinte codigo, mas esta dando errado
pastebin.com/Pr3MiLb2
Oi Alexandre,
Você pode seguir a ideia do TPageNavigation, que passa parâmetros como offset e limit como parâmetros da navegação. Assim, na hora de montar o critério de seleção dos produtos, bastaria usar os métodos, como nesse exemplo:
www.adianti.com.br/doc-framework-Persistence-Collections-CollectionL
Att,
Pablo