Template::mergeTemplatePaths() 

\nn\t3::Template()->mergeTemplatePaths($defaultTemplatePaths = [], $additionalTemplatePaths = []); 

Merge paths to templates, partials, layout

\nn\t3::Template()->mergeTemplatePaths( $defaultTemplatePaths, $additionalTemplatePaths );
Copied!

| @return array

Source Code 

public function mergeTemplatePaths ( $defaultTemplatePaths = [], $additionalTemplatePaths = [] ) {
	$pathsToMerge = ['templateRootPaths', 'partialRootPaths', 'layoutRootPaths'];
	foreach ($pathsToMerge as $field) {
		if ($paths = $additionalTemplatePaths[$field] ?? false) {
			if (!isset($defaultTemplatePaths[$field])) {
				$defaultTemplatePaths[$field] = [];
			}
			ArrayUtility::mergeRecursiveWithOverrule($defaultTemplatePaths[$field], $paths);
		}
	}
	if ($path = $additionalTemplatePaths['template'] ?? false) {
		$defaultTemplatePaths['template'] = $path;
	}
	return $defaultTemplatePaths;
}
Copied!