使用%%variable%%的php模板引擎
我正在查看interspire购物车的PHP代码,它们广泛使用模板变量,如%%GLOBAL_variables%%和%%variable%% 我以前从未见过这些,我正试图理解它们是如何定义和使用的。有人知道涉及到什么样的模板引擎以及关于它的任何文档吗 谢谢我已经使用%%作为我自己开发的模板引擎的“分隔符”。这并没有什么特别之处,它们只是防止任何不必要的替换的字符,因为它们不太可能自然发生。有些引擎使用{keyword},比如Smarty。 例如,您可以使用关联数据数组进行快速搜索/替换使用%%variable%%的php模板引擎,php,templates,Php,Templates,我正在查看interspire购物车的PHP代码,它们广泛使用模板变量,如%%GLOBAL_variables%%和%%variable%% 我以前从未见过这些,我正试图理解它们是如何定义和使用的。有人知道涉及到什么样的模板引擎以及关于它的任何文档吗 谢谢我已经使用%%作为我自己开发的模板引擎的“分隔符”。这并没有什么特别之处,它们只是防止任何不必要的替换的字符,因为它们不太可能自然发生。有些引擎使用{keyword},比如Smarty。 例如,您可以使用关联数据数组进行快速搜索/替换 $dat
$data_replace = array('%%GLOBAL_variable%%'=>'some data',
'%%variable1%%'=>'different data',
'%%variable2%%'=>'limited time only!');
//Perform the search and replace
$output = str_replace(array_keys($data_replace), $data_replace, $template_text);
据猜测,这看起来像是一个土生土长的解决方案 也就是说,通过执行以下操作,可以很容易地重新创建类似的内容:
无论如何,我认为您应该能够通过在代码中搜索来确认这一点。True-您可以在步骤3中用预先计算的变量内容替换“%%xxx%%”。这会更安全,但限制性更强。(在这种情况下,一种明智的良好权衡。)