对不起,但我不是JS master和tbh,我对这个完全无能为力。我怎样才能生成multidmensionall数组在JavaScript输出中使用smarty。使用smarty生成JavaScript中多维数组的定义
var kreator_elements = new Array();
{foreach $kreator_elements as $element}
if(!kreator_elements[{$element->id_atrib}] instanceof Array)
var kreator_elements[{$element->id_atrib}] = new Array();
kreator_elements[{$element->id_atrib}][{$element->id}] = new Array();
kreator_elements[{$element->id_atrib}][{$element->id}]['u_img'] = '{$element->getImageLink()}';
kreator_elements[{$element->id_atrib}][{$element->id}]['u_ico'] = '{$element->getIconLink()}';
{/foreach}
尝试了几种方法,与[]等等。他们没有一个为我现在工作。总是在控制台中出现某种错误。
不要混合这样的两种语言,它是完全不可理解的。试着用PHP创建一个PHP关联对象,然后用'json_encode'将它转换成一个JS对象文字' – Bergi 2013-02-27 12:42:35
哦......谢谢。现在只需要弄清楚如何通过id_atrib和id引用获取元素。 – Grzegorz 2013-02-27 13:40:57