Smarty - 从TPL导出txt文件

时间:2014-09-23 09:01:23

标签: php smarty

我基本上有这个代码:

<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>{$root.page.contentgroup.Directory[0]}</td>
<td>{$root.page.contentgroup.Title[0]}</td>
<td>{$root.page.contentgroup.Description[0]}</td>
</tr>
</table>

我想添加一个按钮,当我点击它时,它会生成3个txt文件。 当脚本生成txt文件时,它应根据{$ root.page.contentgroup.Directory [0]}找到它们。 例如:

<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>mydirectory</td> {**directory.txt**}
<td>mytitle</td> {**title.txt**}
<td>mydescription</td> {**description.txt**}
</tr> 
</table>
[SUBMIT]

当我点击提交时,脚本会生成3个txt文件并在

上找到它们
mysite/folder/{$root.page.contentgroup.Directory[0]}/directory.txt
mysite/folder/{$root.page.contentgroup.Directory[0]}/title.txt
mysite/folder/{$root.page.contentgroup.Directory[0]}/description.txt

更好的方法是什么?我只能使用聪明的功能((

谢谢

1 个答案:

答案 0 :(得分:0)

必须使用php执行此操作。 Smarty是一个模板引擎,必须使用仅用于演示。(或者更好的 - 我的意见 - 根本不使用模板引擎。基于意见的问题在这here上。)

如果您希望严重执行非常糟糕的操作,您可以使用{php}标记,允许将php代码嵌入到smarty的{{1}中文件。

.tpl

http://www.smarty.net/docsv2/en/language.function.php.tpl