作者Fallen (阿佛)
看板PHP
标题Re: [讨论] smarty template中的复杂逻辑
时间Sat Jun 9 10:26:40 2012
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
1F:推 sing10407:感谢大大热心回答! 我来试试看 06/09 12:08