Burdaki örnek sayesinde iki tpl yi iç içe kullanabileceğiz.Daha açıklayıcı bir örnek vermek gerekirse...
Aslında bu işlem neredeyse sistemin her yerinde kullanılıyor.Başlıca, makale görüntülemeleri, özel mesaj alanı vs. vs.
Diyelim ki veri tabanından veri çekiyorsunuz, bu da kullanıcı bilgileri olsun.Her satırda bir kullanıcı hakkında bilgi vereceksiniz ve bu satırları en sonunda bir tablonun içine alacaksınız.
Satırlar için bir .tpl en dıştaki tablo için ise ayrı bir .tpl kullanarak bu işlemi yapacağız.
En yakın örnek olarak özel mesaj (PM) alanını verebiliriz.
<?php
if( ! defined( 'DATALIFEENGINE' ) ) {
die( "Hacking attempt!" );
}
$sonuc = "";
for ( $x = 0; $x < 20 ; $x++) {
$tpl->load_template( 'satir.tpl' );
$tpl->set( '{foto}', $x.". Fotoğraf" );
$tpl->set( '{mesaj}', "Toplam mesaj sayısı : " . $x );
$sonuc .= $tpl->result['satir.tpl'];
$tpl->compile ( 'content' );
$tpl->clear ();
}
$tpl->load_template( 'tablo.tpl' );
$tpl->set( '{sonuc}', $sonuc );
$tpl->compile( 'content' );
$tpl->clear();
?>