Můj dotaz je následující - jak se sestavit stránku pomocí Smarty template? Mám základní kostru stránek - něco na způsob blogu - na index.php mám nadpisy článků, po kliknutí na nadpis se přesouvám do view.php, kde se zobrazí nadpis, text atd ... Pomocí smarty mám udělané šablony - header.tpl, index.tpl, footer.tpl, view.tpl. Pak mám smarty.php, kde definuju toto:
<?php
require_once 'vendor\smarty\smarty\libs\Smarty.class.php';
include 'config.php';
include 'knihovna.php';
$smarty = new Smarty();
$smarty->template_dir = "_tpl";
$smarty->compile_dir = "tmp";
$smarty->caching = false;
$smarty->cache_lifetime = 120;
$smarty->assign('title', $title);
$smarty->assign('link', $link);
$smarty->assign('query', $query);
$smarty->assign('clanek', [$query]);
$smarty->assign('new', $new);
$smarty->display('header.tpl');
$smarty->display('index.tpl');
$smarty->display('view.tpl');
$smarty->display('edit.tpl');
$smarty->display('footer.tpl');
Problém je, že při přechodu z home page(index.php) do view.php, tak se mi zobrazují všechny tpl, tak jak jsou uvedeny výše - potřebovala bych, aby na view se mi nezobrazoval obsah index a edit, ale jen header, view a footer.