У меня в основном есть этот код:
<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 текстовых файла.
Когда скрипт генерирует текстовый файл, он должен найти их в соответствии с {$ 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
какой лучший способ сделать это? Я могу использовать только умные функции (((
Спасибо
Это должно быть реализовано с php
, Smarty — это шаблонизатор, и его нужно использовать только для презентации. (Или даже лучше -мое мнение- не используйте шаблонизатор вообще. Вопрос на основе мнения по этому вопросу Вот.)
Если ты хочешь плохо делать вещи действительно плохо, Вы можете использовать {php}
тег, позволяющий вставлять код php в smarty .tpl
файлы.
{php}
// including a php script directly from the template.
include('/path/to/your_file_generation_script.php');
{/php}
Других решений пока нет …