Add option to stop searching for header/footer files once the root is reached

References https://github.com/lrsjng/h5ai/issues/669
This commit is contained in:
Daniel Lo Nigro 2019-02-19 00:47:06 -08:00
parent 44e53ab213
commit 946c862dc4
2 changed files with 14 additions and 1 deletions

View File

@ -108,9 +108,14 @@
Note the different filenames: "header" (only current) - "headers" (current and sub directories)!
The file's content will be placed inside a <div/> tag above/below the main content.
If a file's extension is ".md" instead of ".html" its content will be interpreted as markdown.
- stopSearchingAtRoot: boolean, only search for header and footer files until the web root
directory. if `false`, will search for header/footer up the entire directory structure,
even above the web root
*/
"custom": {
"enabled": true
"enabled": true,
"stopSearchingAtRoot": true
},
/*

View File

@ -54,6 +54,14 @@ class Custom {
if ($parent_path === $path) {
break;
}
// Stop once we reach the root
if (
$this->context->query_option('custom.stopSearchingAtRoot', true) &&
$path === $this->context->get_setup()->get('ROOT_PATH')
) {
break;
}
$path = $parent_path;
}