Re: [討論] smarty template中的複雜邏輯
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章