尝试从 cont* 开始内容文件
用:
Content::loadCached('theme', 'listOfContentFiles');
并收到错误。我可以得到一个,但不能得到列表。
似乎没有直接的方法可以做到这一点,您可以使用此代码手动获取列表并自行过滤
use CmsClassesContent;
use CmsClassesTheme;
$activeTheme = Theme::getActiveTheme();
$instance = Content::inTheme($activeTheme);
$items = $instance->newQuery()->lists('fileName');
$loadedItems = [];
foreach ($items as $item) {
// we need to manually filter data you can
// add more logic here for sub directory parsing etc
if(starts_with($item, 'cont_')) {
$loadedItems[] = Content::loadCached($activeTheme, $item);
}
}
dd($loadedItems);
// if you want to make it collection
$result = $instance->newCollection($loadedItems);
它将通过我们的过滤逻辑返回活动主题中的内容文件列表。