Greetings, Ashley Sheridan. In reply to Your message dated Monday, September 5, 2022, 14:05:09, > On 05/09/2022 08:55, gordonisnz@xxxxxxxxx wrote: >> Hi >> >> 1) Does anyone know of a good PHP Smarty forum? There was one, but >> they took it off & went to Reddit - Gone downhill since then (very few >> people transferred) >> >> or can i ask my smarty questions here? (not many folks may use smarty ??) >> >> 2) Question:- >> >> I know how to assign values within a template: >> >> {if !isset($HIDEMAINMENU)}{assign var="HIDEMAINMENU" value="0"}{/if} >> >> however, does anyone know the correct way of assigning (or retrieving) >> sub-arrays? >> >> (PHP) $myarray["animals"]["movies"]["settings"]["trees"] = 5; >> >> How do I set it to do the same thing with smarty:- the only examples >> i can see, assign NEW arrays (not assigning new keys/values to an >> existing array) >> >> Or >> >> How to assign a sub-array value to a $temp variable (not an array) >> >> When I try the obvious things - i get all sorts of errors >> >> -- >> >> Gordon. > From looking at the docs, it would seem you can use any valid PHP within > the templates using {php}...{/php} : > https://www.smarty.net/docsv2/en/language.function.php.tpl Why are you linking to v2 docs? {php}{/php} tags were deprecated for over a decade. > This means you could set what you wish and use those variables within the > Smarty templates using the normal Smarty syntax if you wish (as it all translates into PHP commands anyway) -- Sincerely Yours, Andrey Repin <anrdaemon@xxxxxxxxx>