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