2013-07-30 35 views
1

如何獲得傳遞給smarty模板頁面的數組的第一個元素,並在smarty頁面中以某種方式處理它。如何獲得傳遞給smarty的數組的第一個元素?

我使用這種方式,但它不工作。

$("item_".{$categories.category_id[1]}).addClass("active"); 
+0

試試'[0]'?不知道你是否可以像smarty那樣通過索引來訪問元素。 – sgroves

+0

[Smarty的可能的重複如何從foreach獲得第一個索引?](http://stackoverflow.com/questions/14056545/smarty-how-to-get-a-first-index-from-foreach) – We0

+1

什麼'嘗試是正確的,但也嘗試這種語法:'$ categories.category_id.1'(如果1是您的第一個元素的實際索引,而不是0) – periklis

回答

0

與+操作

例如連接字符串嘗試:

var myId = "domElement"; 
$("#"+myId).addClass("active"); 
0

這應該工作:

  1. 替換[1] .1
  2. 寫「 - 引用中的Smarty變量。」

結果:

$("item_{$categories.category_id.1}").addClass("active"); 
相關問題