0

我想使用 PyroCMS 列出目录中的所有文件。

使用 Files 模块,每个客户端都有自己的文件夹,该文件夹是他们的用户 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 }}
4

1 回答 1

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 -标签/标签参考/用户

于 2012-06-27T14:53:43.623 回答