Table of Contents
- $auto_literal
- $autoload_filters
- $cache_dir
- $cache_handler_func
- $cache_id
- $cache_lifetime
- $cache_modified_check
- $caching
- $compile_check
- $compile_dir
- $compile_id
- $compiler_class
- $config_booleanize
- $config_dir
- $config_overwrite
- $config_read_hidden
- $debug_tpl
- $debugging
- $debugging_ctrl
- $default_modifiers
- $default_resource_type
- $default_template_handler_func
- $error_reporting
- $force_compile
- $left_delimiter
- $php_handling
- $plugins_dir
- $right_delimiter
- $template_dir
- $trusted_dir
- $use_sub_dirs
Smarty のクラス変数の一覧です。これらには直接アクセスすることができます。 また、それぞれの変数に対応するセッター/ゲッターメソッドを使うこともできます。
Note
すべてのクラス変数には、それに対応するセッター/ゲッターメソッドが存在します。 メソッドの名前は変数の名前そのままではなくキャメルケース形式です。つまり、たとえば $smarty->template_dir の値を設定したり取得したりするときにはそれぞれ $smarty->setTemplateDir($dir) と $dir = $smarty->getTemplateDir() を使います。
Note
テンプレートによる設定の変更
の節に、個々のテンプレートで Smarty のクラス変数を変更する方法が書かれています。
Smarty のデリミタタグ { および } は、両側に空白文字を入れると無視されます。 この振る舞いを無効にするには、auto_literal を false に設定します。
<?php $smarty->auto_literal = false; ?>
Smarty によるパースのエスケープ も参照ください。