Hola amigos, tengo un problema con noktemplate, no se si se podria hacer una matriz con tablas, como veran utilizo el template tweb.html donde solo contruye una fila con una columno, y en el siguiente archivo quiero que se impima una matriz.
El resultado de esto es que en la primera fila normal me imprime 3 columnas, el problema es en las siguientes columnas, porque la segunda me imprime la primera fila agregada de la seguna fila, y en la tercera fila me imprime la primera fila, segunda fila y tercera fila y asi sucecibamante.
Archivo "tweb.html"
Código HTML:
<!-- inicioBloque: tBody -->
<html>
<head>
<title>Matriz</title>
</head>
<body>
<table width="80%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><br>{CONTENIDO}
<!-- inicioBloque: tTabla -->
<table width="80%" >
{FILAS}
<!-- inicioBloque: tFila -->
<tr>
{COLUMNAS}
<!-- inicioBloque: tColumna -->
<td><div align="center">{COL}</div></td>
<!-- finBloque: tColumna -->
</tr>
<!-- finBloque: tFila -->
</table>
<!-- finBloque: tTabla -->
<br></td></tr>
</table>
</body>
</html>
<!-- finBloque: tBody -->
Pagina php, para imprimir una matriz
Código PHP:
<?php
include ('class.NokTemplate.php');
$html = new NokTemplate('./templates');
$html->cargar('tCuerpo','tweb.html');
$html->definirbloque('tBody','tCuerpo');
$html->definirbloque('tTabla','tCuerpo');
$html->definirbloque('tFila','tCuerpo');
$html->definirbloque('tColumna','tCuerpo');
for($i=1;$i<=5;$i++)
{
for($j=1;$j<=3;$j++)
{
$html->asignar('COL','['.$i.']'.'['.$j.']');
$html->expandir('COLUMNAS','+tColumna');
}
$html->expandir('FILAS','+tFila');
}
$html->expandir('CONTENIDO','tTabla');
$html->expandir('FINAL','tBody');
$html->imprimir('FINAL');
?>