diff --git a/src/app/Extensions/TwigFunctions.php b/src/app/Extensions/TwigFunctions.php index 03e727d..555cefc 100644 --- a/src/app/Extensions/TwigFunctions.php +++ b/src/app/Extensions/TwigFunctions.php @@ -13,6 +13,7 @@ class TwigFunctions extends AbstractExtension { return [ new TwigFunction('config', [$this, 'config']), + new TwigFunction('is_file', [$this, 'is_file']), new TwigFunction('base_url', [$this, 'base_url']), ]; } @@ -26,4 +27,9 @@ class TwigFunctions extends AbstractExtension { return base_url($path); } + + public function is_file(string $path): bool + { + return is_file($path); + } } diff --git a/src/views/layouts/default.twig b/src/views/layouts/default.twig index 25e36c5..b1833d6 100644 --- a/src/views/layouts/default.twig +++ b/src/views/layouts/default.twig @@ -65,6 +65,8 @@ href="https://axenov.dev">axenov.dev - {% include "custom/custom.twig" %} + {% if is_file("custom/custom.twig") %} + {% include "custom/custom.twig" %} + {% endif %}