bom criei uma classe DAO que faz o select no banco e a
controller Load_nav.php -> busca na dao e envia para Load_nav.tpl
(Load_nav.php)
include_once '../config/config.inc.php'; include_once '../core/cSubcategoria.php'; $subCat = new cSubcategoria(); $smarty = new Visao(); //$smarty->variavel("titulo", "Android"); $smarty->variavel("lista", $lista); $smarty->display("Load_nav.tpl");(Load_nav.tpl)
<p class="barNav"> <span> {foreach from=$lista item=row} <a href="CategoriaProduto.php?cat=" > <img src="../view/imagens/cat001.png" width="25" height="25" border="0" /> <span>{$row.sbc_nome}</span> </a> {/foreach} </span> </p>Desta forma funciona apenas se entrar no Load_nav.php mas o que eu quero é chamar o arquivo Load_nav.tpl, dentro do Topo.tpl
que vai em todas as páginas da aplicação formando um menu navegacional.Como faço para vincular esse arquivo e o php ser interpretado sem ter que entrar na pagina diretamente ou acessar a DAO diretamente na div cabeçalho sem ter que criar esse load_nav.php. tentei com o include_php, mas dá uma mensagem de erro dizendo que é um recurso absoleto para o smarty.
OBS: esse Topo.tpl é um arquivo com html estático e é incluído nas demais página usando o {include file="Topo.tpl"}
Por favor se alguem conhecer de programação smarty me me dê uma dica.