如何在Smarty中添加表格链接?

时间:2011-02-18 11:44:59

标签: php smarty

我需要使用Smarty输出一个表,然后让用户选择一行将它们带到另一个页面。

我可以很好地显示表格:

{html_table cols="Job Title,Salary,Sector,Location" loop=$results}

给出:

<table border="1"> 
    <thead>
        <tr> 
            <th>Job Title</th> 
            <th>Salary</th> 
            <th>Sector</th> 
            <th>Location</th> 
        </tr>
    </thead> 
    <tbody> 
        <tr> 
            <td>Dog walker</td>     
            <td>20000</td> 
            <td>None</td> 
            <td>London</td> 
        </tr> 
        <tr> 
            <td>F1 Driver</td> 
            <td>10000000</td> 
            <td>Financial Services</td> 
            <td>Scotland</td> 
        </tr> 
    </tbody> 
</table> 

但我不确定是否可以将超链接作为附加列添加到使用隐藏ID链接到页面的表中。

所以我想要一些链接:

<table border="1"> 
    <thead>
        <tr> 
            <th>Job Title</th> 
            <th>Salary</th> 
            <th>Sector</th> 
            <th>Location</th> 
            <th>Apply</th> 
        </tr>
    </thead> 
    <tbody> 
        <tr> 
            <td>Dog walker</td>     
            <td>20000</td> 
            <td>None</td> 
            <td>London</td> 
            <td><a href="/apply/1">Apply</a></td> 
        </tr> 
        <tr> 
            <td>F1 Driver</td> 
            <td>10000000</td> 
            <td>Financial Services</td> 
            <td>Scotland</td> 
            <td><a href="/apply/23">Apply</a></td> 
        </tr> 
    </tbody> 
</table> 

这可能吗?

1 个答案:

答案 0 :(得分:2)

是的,但是在将它传递给Smarty之前需要修改$results数组,以便每行的第4个元素包含链接作为字符串。没有办法{html_table}为您生成链接。