Blackbenji
Lieutenant
- Registriert
- Nov. 2009
- Beiträge
- 565
Hallo,
in meinem "Blog-CMS" nutze ich bereits ein einfaches Template System.
Nun habe ich aber das Problem, dass ich meist innerhalb des Templates noch viel PHP Code nutzen muss.
Vielleicht habt ihr Anregungen, wie ich das umgehen kann:
aufruf der funktion und zuweisung des arrays:
aufruf des templates:
Template:
Besonders der Block mit den Kommentaren ist doch eher speziell.
Wenn man jetzt mehrere Templates bauen wollen würde, müsste man hier jedesmal den Block so kopieren.
Hat vielleicht jemand Anregungen für mich ?
in meinem "Blog-CMS" nutze ich bereits ein einfaches Template System.
Nun habe ich aber das Problem, dass ich meist innerhalb des Templates noch viel PHP Code nutzen muss.
Vielleicht habt ihr Anregungen, wie ich das umgehen kann:
aufruf der funktion und zuweisung des arrays:
PHP:
$tpl->assign('content_array', $content->fetchContenData($y = '', $x = '', $_GET['id']));
aufruf des templates:
PHP:
$tpl->display(TEMPLATE_SKIN.'/comments.html');
Template:
PHP:
<p>
<? if(count($TPL['content_array'][$x]['category']) != NULL) { ?>
Kategorie: <? foreach($TPL['content_array'][$x]['category'] as $t)echo "<a href='?nav=category_filter&id=".$t['category_id']."'>".$t['category_name']."</a> ";?></br><? } ?>
<?=$TPL['content_array'][$x]['date']?> <?=$TPL['content_array'][$x]['time']?> · Author: <?=$TPL['content_array'][$x]['author_name']?> · Kommentare: <a href="?nav=comments&id=<?=$TPL['content_array'][$x]['id']?>"> <?=$TPL['content_array'][$x]['comments']?> </a>
</p>
<? endfor; ?>
Besonders der Block mit den Kommentaren ist doch eher speziell.
Wenn man jetzt mehrere Templates bauen wollen würde, müsste man hier jedesmal den Block so kopieren.
Hat vielleicht jemand Anregungen für mich ?