我想列出使用PyroCMS的目录中的所有文件。
使用“文件”模块,每个客户端都有自己的文件夹,该文件夹是用户ID
\files\clients\{ID}\
我需要这样的东西。
{{ foreach file in { files:/clients/{{ user:id }} } }}
<a href="{{files:current_file_name_and_ext}}">{{files:current_file_name}}</a>
{{ endif }}
答案 0 :(得分:1)
你应该可以做这样的事情......
{{ files:listing folder="/files/clients/{{ client_id }}" }}
<a href="{{ url:site }}files/clients/{{ filename }}">Download {{ name }}</a>
{{ /files:listing }}
您需要设置client_id变量。您可以在控制器中设置它并使用:
$this->template
->set('client_id', $client_id)
->build('page-template-goes-here');
甚至使用当前用户的标签:
{{ user:id }}
我没有对此进行测试,但你应该能够做些准备。
从这里开始:
http://docs.pyrocms.com/2.1/manual/index.php/modules-and-tags/tag-reference/files http://docs.pyrocms.com/2.1/manual/index.php/modules-and-tags/tag-reference/user