2009-08-17 3 views
0

Wenn in einer PHP-Datei, die Sie hatte:Ist es möglich, Smarty-Funktionen außerhalb der Smarty-Vorlage zu verwenden?

$smarty->assign('content','<p>This is some test content</p>'); 

und in einer Vorlagendatei hadb I (nur zum Beispiel Zwecke):

<html> 
<head></head> 
<body>{$content}{config_load file='settings.conf'}{#setting1#}</body> 
</html> 

es möglich wäre, die Einstellung aus der Konfigurationsdatei zu laden , aus der PHP-Datei anstelle der Vorlagendatei?

Antwort

1

Sie können eine Konfigurationsdatei mit config_load() laden und dann get_config_Vars() verwenden, um einen geladenen Wert zu erhalten.

+0

Vielen Dank. Ich nehme an, dann können die meisten Smarty-Funktionen außerhalb der Vorlage aufgerufen werden, wenn beispielsweise {function_name} einfach so einfach wie $ smarty-> function_name() in der PHP-Datei wäre. – Jenski

+0

Wenn Zweifel, überprüfen Sie das Handbuch :) –