Inno: Template richtig parsen

Beitrag lesen

So, ich habe nun auch erreicht, dass meine Arrays geparst werden,
nur hab ich jetzt einen weiteren Bug bei dem ich mir nichtmehr zu helfen weiß:

Bei Objektvariablen kann ich keine Arrays ausgeben,
da Variablen vor ,,[..]´´ schon fertiggeparst werden und es:
Array[name] ergibt. (Array, da die Variable ja ein Array ist und [name] sollte der Arrayschlüssel sein, den er aber als normalen Text auffast.

Ich hoffe, ihr wisst wie ich den Parser dazu bringe, nicht vor dem []
die Variable zu parsen.

Templatefunktionen:
 function gettemplate($template,$endung="php")
 {
    $template = str_replace(""","\"",implode("",file("./templates/".$template.".".$endung)));
    $search = array('text' => 'Textdeslanguagefile','Register' => 'Registrieren');
    foreach($search as $key => $value)
    {
     $template = str_replace('<#lng_'.$key.'#>', $value, $template);
    }
    return $template;
 }

function tploutput($template) {
    echo $template;
 }

index.php:
  include('../system/template.php');
eval ("tploutput("".gettemplate("head")."");");

head.php (Template):

<#lng_text#>
$member->data[name]

Fehlermeldung (ist ansich keine, aber nicht das gewünschte ergebnis):

Array[name]

Ich hoffe ihr wisst woran es liegt,
Inno