2011-04-09 26 views

回答

0

Smarty附帶plugins子目錄。把腳本扔到那裏,聰明的人會在那裏找到你的插件。

您可以通過添加其他目錄擴展該路徑$smarty->plugins_dir[]

$smarty->plugins_dir[] = 'includes/my_smarty_plugins'; 

如果你的插件是互相依賴的,你可能要需要做插件自己:

require_once $smarty->_get_plugin_filepath('function', 'html_options'); 

這在plugin_dir中加載名爲function.html_options.php的插件。

+0

但我的插件不是'function',而是'class' .. – 2011-04-09 10:32:54

0

複製和粘貼主題到主Smarty的文件夾「插件」子目錄,文件名必須與function.filename.php

0

領導在最近版本的Smarty,你必須添加一個插件文件夾的方法:

// Add a folder of plugins 
$smarty->addPluginsDir('./plugins_1/'); 

// Check what plugins folders are registered 
var_dump($smarty->getPluginsDir()); 

/* DUMP: 
array(2) { 
    [0]=>string() "./plugins/" 
    [1]=> string() "./plugins_1/" 
} 
*/ 

欲瞭解更多信息,你可以閱讀the addPluginsDir() documentation

相關問題