Hola, empece a investigar sobre smarty y tal.
Tengo una pequeña prueba en la que el index.php
contiene lo siguiente:
Código PHP:
error_reporting(E_ALL);
@session_start();
require_once ("config/libs.inc.php");
require_once ("config/index.conf");
$language = new Language();
$lang = $language->getLanguage(@$_POST['lang']);
$smarty->assign ("lang", $lang);
$smarty->assign ("PHP_SELF", $PHP_SELF);
$smarty->display ($TEMPLATE);
Y en la carpeta templates tengo lo que seria el index.tpl
El problema es que llamo a un archivo php de fuera de templates que lo que hace, es que según la url me ponga un archivo u otro.
Código PHP:
{php}
if(isset($_GET['web']) && !empty($_GET['web']))
{
if(file_exists(realpath('template/')."/".$_GET['web'].".tpl"))
{
include(realpath('template/')."/".$_GET['web'].".tpl");
}
else {
include(realpath('template/').'/inicio.tpl');
}
} else
{
include(realpath('template/').'/inicio.tpl');
}
{/php}
Me incluye muy bien los archivos tpl a la perfeccion, pero no me funcionan las funciones de smarty dentro de esos archivos que incluye.
Como lo soluciono?