Re: [討論] smarty template中的複雜邏輯

看板PHP作者 (阿佛)時間13年前 (2012/06/09 10:26), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
Hi 其實有點看不懂你的描述XD 不過是這樣,看起來你會需要用一個表格來呈現所有選手的數據 而這些數據包含投手跟野手,是這意思嗎? 其實我會建議你把不管野手或是投手的資料, 全部取出來變成一個二維或更多維的陣列, 至於陣列接收組成的方法有很多種 最簡單的就是用... $tmp=array(); while(....) $tmp[]=xxxxxxx; 或是用foreach 總之就是組成一個陣列後, 假設你今天要把特定資料用不同顏色呈現 可以在陣列裡頭找到那筆資料,並且加些變數進去,好讓你在smarty可以使用 然後到了smarty 再使用foreach($var as ....) 裡面加個if之類的或其他判斷式就好了 希望有回答到你的問題XD ※ 引述《sing10407 (阿U)》之銘言: : 大家都知道smarty是把邏輯程式碼(php)與視覺樣版(html)分開的一種工具 : 但我最近在寫一個壘球計分板系統的時候 : 當在template用mysql_fetch_assoc時 : 難免會有個欄位是顯示所有的資料 : 然後我以日期來改變tr的顏色 : 或是選擇其他種類,例如"投手"時, : 又要一個程式邏輯(皆在同一個template上) : 但是要寫成另外一個頁面又非常麻煩, : 因此smary上的Template因此多了許多程式邏輯 : 大家會常遇到這樣嗎? : 有什麼更好的寫法嗎? -- 在透明的世界裡,試圖畫出一張多姿多采的地圖。 http://onez.pixnet.net/blog -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.217.100.189

06/09 12:08, , 1F
感謝大大熱心回答! 我來試試看
06/09 12:08, 1F
文章代碼(AID): #1FqhHaNz (PHP)
討論串 (同標題文章)
文章代碼(AID): #1FqhHaNz (PHP)