hallo,
ich möchte in meinem Templatesystem automatisch die Sprachblöcke durch den entsprechenden Text ersetzen.
Mein Spracharray
	
In meinem Templatesystem möchte ich nun mit einem Regulären-Ausdruck alle Sprachblöcke (Aufbau des Sprachblocks: {language:username}) ersetzen.
	
Leider funktioniert das Ganze nicht. Auch unter Verwendung des e Modifikators habe ich es nicht zum Laufen bekommen.
Weiß einer wie das funktioniert?
PS: lasst euch nicht von $this->language, so heißt der Array in meiner Klasse der die Werte von $_language enthält.
					ich möchte in meinem Templatesystem automatisch die Sprachblöcke durch den entsprechenden Text ersetzen.
Mein Spracharray
PHP Code:
	
	
$_language['username'] = 'Benutzername';
$_language['password'] = 'Passwort';
$_language['loginbutton'] = 'Login';
$_language['loginerror'] = 'Benutzername oder Password falsch!'; 
PHP Code:
	
	
$string = preg_replace("/\\{language:(.*?)\\}/s", "$this->language['$1']", $string); 
Weiß einer wie das funktioniert?
PS: lasst euch nicht von $this->language, so heißt der Array in meiner Klasse der die Werte von $_language enthält.
 
          

 [REGEX] $1 als Key für Array verwenden
									
									
									[REGEX] $1 als Key für Array verwenden
								 
  
  
  Formulargenerator
 Formulargenerator Herkunftsstatistik
 Herkunftsstatistik Moderator
 Moderator 
							
						 
							
						
Comment