Difference between revisions of "Smarty 4"

From TMM Wiki
Jump to navigationJump to search
(Created page with "{{NATS5 Manual}}")
 
Line 1: Line 1:
{{NATS5 Manual}}
+
These changes will be required within any implemented smarty code when upgrading to Smarty 4.
 +
 
 +
Associative array keys are not automatically assigned as variables and logic like this will no longer work with Smarty4:
 +
<pre>
 +
$smarty->assign($condition_data);
 +
</pre>
 +
need to replace with:
 +
<pre>
 +
if(is_array($condition_data)) {
 +
foreach($condition_data as $key => $value) {
 +
$smarty->assign($key, $value); //assign the associative array keys as variables in smarty, except periods
 +
}
 +
}
 +
</pre>

Revision as of 15:35, 11 November 2022

These changes will be required within any implemented smarty code when upgrading to Smarty 4.

Associative array keys are not automatically assigned as variables and logic like this will no longer work with Smarty4:

$smarty->assign($condition_data);

need to replace with:

if(is_array($condition_data)) {
foreach($condition_data as $key => $value) {
			$smarty->assign($key, $value); //assign the associative array keys as variables in smarty, except periods
		}
	}