Smarty: Configuration added to store without sub directories

This commit is contained in:
Michael 2022-09-08 05:10:26 +00:00
parent 7da43fe28a
commit ff677a1b27
2 changed files with 7 additions and 1 deletions

View file

@ -23,6 +23,7 @@ namespace Friendica\Render;
use Smarty; use Smarty;
use Friendica\Core\Renderer; use Friendica\Core\Renderer;
use Friendica\DI;
/** /**
* Friendica extension of the Smarty3 template engine * Friendica extension of the Smarty3 template engine
@ -64,7 +65,7 @@ class FriendicaSmarty extends Smarty
* RAM available + have enabled caching inode tables (aka. * RAM available + have enabled caching inode tables (aka.
* "descriptors"). Still it won't hurt you. * "descriptors"). Still it won't hurt you.
*/ */
$this->setUseSubDirs(true); $this->setUseSubDirs(DI::config()->get('smarty3', 'use_sub_dirs'));
$this->left_delimiter = Renderer::getTemplateLeftDelimiter(); $this->left_delimiter = Renderer::getTemplateLeftDelimiter();
$this->right_delimiter = Renderer::getTemplateRightDelimiter(); $this->right_delimiter = Renderer::getTemplateRightDelimiter();

View file

@ -714,5 +714,10 @@ return [
// config_dir (String) // config_dir (String)
// Base working directory for the templating engine, must be writeable by the webserver user // Base working directory for the templating engine, must be writeable by the webserver user
'config_dir' => 'view/smarty3', 'config_dir' => 'view/smarty3',
// use_sub_dirs (Boolean)
// By default the template cache is stored in several sub directories.
//
'use_sub_dirs' => true,
], ],
]; ];