为了账号安全,请及时绑定邮箱和手机立即绑定

Silverstripe 3列出特定文件夹中的所有模板(.ss-文件)

Silverstripe 3列出特定文件夹中的所有模板(.ss-文件)

PHP
翻过高山走不出你 2021-04-30 18:31:32
Silverstripe 3中是否有现成的功能来使所有模板都位于特定的文件夹中,以便将它们放在Arraylist中?如果没有,有人做过吗?我的目标是从下拉列表或单选按钮集中选择模板。还是我应该用...$files = glob("/path/to/directory/*.ss");谢谢。塞普。
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

userforms模块执行此操作以显示可能的收件人电子邮件模板的列表。这是相关的部分:


$templates = [];

$finder = new SS_FileFinder();

$finder->setOption('name_regex', '/^.*\.ss$/');

$found = $finder->find(BASE_PATH . '/path/to/directory');

foreach ($found as $key => $value) {

    $template = pathinfo($value);

    $templates[$template['filename']] = $template['filename'];

}


查看完整回答
反对 回复 2021-05-14
  • 1 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信