Get Smarty

Donate

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Buy cheap glasses from Cheapglasses123.com and save up to 80%.

Where to buy prescription glasses? EyewearCanada.com is your best choice!

Where to buy discount wedding dresses and cheap smart dresses free shipping - Weddingdresstrend.com

Shop for 2018 World Cup Football Boots Online sale at guthjcc.com

Browse best 2018 world cup soccer cleats and shoes from SoccerAzteca.com

Advertisement

$use_include_path

设置Smarty把include_path 加入文件资源的处理器中, 以及加入到$template_dir 的搜索目录中。 本设置还会影响$plugins_dir 使用时也搜索include_path。

说明

设计程序中,不能让你的应用系统依赖于include_path,也就是“依赖于实现”, 这将极大的降低你的系统(和Smarty)的性能。

开启了use_include_path后, $template_dir$plugins_dir 将会以下面的方式来寻找文件。

  • 遍历($template_dir 或 $plugins_dir 的)$directory目录数组。

  • $directory中的目录都是相对于 当前工作目录的, 查询需要的文件是否在目录中,如果找到文件,则返回。

  • 遍历include_path内的$path路径。

  • $directory中的目录都是相对于$path的(可能是 当前工作目录), 查询需要的文件是否在目录中,如果找到文件,则返回。

  • 尝试使用default_handler或者失败。

这意味着任何相对于当前工作目录的目录/文件都会被搜索到, 它将在include_path中检查任何可能的目录/文件。

说明

Smarty不会过滤include_path的元素,也就是说在你的包含路径中的“.:”会使得当前工作目录被扫描两次。

参见 资源$template_dir

Comments
No comments for this page.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Author:
Email: (not shown)
What is 19 plus 0? (Are you human?)

Advertisement