PyroCMS - 列出主题文件夹中的所有文件

时间:2013-11-12 23:18:38

标签: php codeigniter pyrocms

我在 PyroCMS 2.2

中构建自定义模块

我无法看到有关如何创建下拉框的任何文档,其中列出了包含主题目录的所有文件。

这将在我的自定义模块/管理区域中使用。我想要做的是让用户选择其主题目录中存在的文件。

该列表必须显示partials / MOD_NAME目录中列出的所有文件。

如果有人能指出我正确的方向,我会非常感激。

theme_name\
          \js
          \css
          \views
               \partials\ 
                        \MOD_NAME\

1 个答案:

答案 0 :(得分:1)

这与Pyro并不完全相关,但您需要做的就是扫描目录然后输出文件。

查看http://php.net/manual/en/function.scandir.php

$themeFiles = scandir(theme_root() . "/views/partials/MOD_NAME/");

theme_root()是一个用于获取重点的功能名称。

对于主题本身的实际路径,您可以尝试专门查看http://docs.pyrocms.com/2.1/api/classes/Plugin_Theme.html这一部分:

  

路径

     

path():string获取主题的路径

     

用法:{{ theme:path }}

     

返回

     

string主题的路径(相对于网络根目录)。