「Php/Smarty/2から3へ移行」の版間の差分
ナビゲーションに移動
検索に移動
ページの作成:「=基本的なところはここを見る= http://nplll.com/archives/2010/04/smarty2_3.php =自分メモはこちら= ==$smarty->template_dirがpublicからprivateへ==...」 |
|||
| 26行目: | 26行目: | ||
$this->left_delimiter = '{{<nowiki />'; | $this->left_delimiter = '{{<nowiki />'; | ||
$this->right_delimiter = '}}'; | $this->right_delimiter = '}}'; | ||
$this->setTemplateDir( | $this->setTemplateDir(__DIR__ . "/../views/templates"); | ||
$this->setCompileDir( | $this->setCompileDir(__DIR__ . "/../views/templates_c"); | ||
$this->setCacheDir( | $this->setCacheDir(__DIR__ . "/../views/cache/"); | ||
$this->addPluginsDir( | $this->addPluginsDir(__DIR__ . '/smartyPlugins'); | ||
$this->Smarty(); | $this->Smarty(); | ||
} | } | ||
} | } | ||
2015年8月4日 (火) 18:04時点における版
基本的なところはここを見る
http://nplll.com/archives/2010/04/smarty2_3.php
自分メモはこちら
$smarty->template_dirがpublicからprivateへ
$smarty->setTemplateDir($template_dir); 設定 $smarty->getTemplateDir(); 取得
$smarty->compile_dirがpublicからprivateへ
$smarty->setCompileDir(compile_dir); 追加設定 $smarty->getCompileDir(); 取得
$smarty->cache_dirがpublicからprivateへ
$smarty->setCacheDir(compile_dir); 追加設定 $smarty->getCacheDir(); 取得
$smarty->plugins_dir[]がpublicからprivateへ
$smarty->addPluginsDir($plugins_dir); 追加設定 $smarty->getPluginsDir(); 取得
カスタム設定例
class MySmarty extends Smarty
{
public function __construct() {
$this->debugging = false;
$this->left_delimiter = '{{';
$this->right_delimiter = '}}';
$this->setTemplateDir(__DIR__ . "/../views/templates");
$this->setCompileDir(__DIR__ . "/../views/templates_c");
$this->setCacheDir(__DIR__ . "/../views/cache/");
$this->addPluginsDir(__DIR__ . '/smartyPlugins');
$this->Smarty();
}
}