getAddonKeysBySiteId(request()->siteId()); $page_files = []; foreach ($addons as $v) { $page_path = $this->getAddonDictPath($v) . "diy" . DIRECTORY_SEPARATOR . "template.php"; if (is_file($page_path)) { $page_files[] = $page_path; } } $page_files_data = $this->loadFiles($page_files); $pages = $data; foreach ($page_files_data as $file_data) { if (empty($pages)) { $pages = $file_data; } else { $pages = array_merge($pages, $file_data); } } return $pages; } }