Revision 148 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
\$use\_include\_path {#variable.use.include.path}====================This tells smarty to respect the[include\_path](https://www.php.net/ini.core.php#ini.include-path) withinthe [`File Template Resource`](#resources.file) handler and the pluginloader to resolve the directories known to[`$template_dir`](#variable.template.dir). The flag also makes theplugin loader check the include\_path for[`$plugins_dir`](#variable.plugins.dir).> **Note**>> You should not design your applications to rely on the include\_path,> as this may - depending on your implementation - slow down your system> (and Smarty) considerably.If use\_include\_path is enabled, file discovery for[`$template_dir`](#variable.template.dir) and[`$plugins_dir`](#variable.plugins.dir) work as follows.- For each element `$directory` in array (\$template\_dir or\$plugins\_dir) do- Test if requested file is in `$directory` relative to the [currentworking directory](https://www.php.net/function.getcwd.php). If filefound, return it.- For each `$path` in include\_path do- Test if requested file is in `$directory` relative to the `$path`(possibly relative to the [current workingdirectory](https://www.php.net/function.getcwd.php)). If file found,return it.- Try default\_handler or fail.This means that whenever a directory/file relative to the currentworking directory is encountered, it is preferred over anythingpotentially accessible through the include\_path.> **Note**>> Smarty does not filter elements of the include\_path. That means a> \".:\" within your include path will trigger the current working> directory lookup twice.See also [`Template Resources`](#resources) and[`$template_dir`](#variable.template.dir)