在Smarty XML模板上添加表行行

时间:2014-02-06 03:43:08

标签: php xml smarty

我正在使用Smarty XML模板,我希望在每个表格行之后添加一行。 CSS样式不适用于XML模板。任何帮助将不胜感激。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE menu [
<!ENTITY lt     "&#38;#60;"> 
<!ENTITY gt     "&#62;"> 
<!ENTITY amp    "&#38;#38;"> 
<!ENTITY apos   "&#39;"> 
<!ENTITY quot   "&#34;"> 
]>
<report>
<orientation>landscape</orientation>
<body>
    <p fontsize="+5" fontstyle="bold">{$account}</p>
    <p fontsize="+3">Report</p>
    <p></p>
    <p fontsize="+5" fontstyle="bold">{$title}</p>
    <p fontsize="+2">{$date}</p>
    <p></p>
    <table>
        <tr>
            {foreach from=$columns item=column}
            <th fontstyle="bold">{$column}</th>
            {/foreach}
        </tr>
        {foreach from=$rows item=row}
        <tr>
            {foreach from=$columns item=column key=col_index}
            <td>{if isset($row[$col_index])}{$row[$col_index]}
    {else}              {/if}   </td>
            {/foreach}
        </tr>
        {/foreach}
    </table>
</body>
    </report>

1 个答案:

答案 0 :(得分:1)

是的,因为CSS为HTML构建,要使用XML样式表,您需要阅读一些关于XSL的内容