Skip to content

Commit

Permalink
SC_View.php に設定を追加する旨を追記
Browse files Browse the repository at this point in the history
  • Loading branch information
nanasess authored Jul 29, 2024
1 parent c29b977 commit d1202bd
Showing 1 changed file with 22 additions and 4 deletions.
26 changes: 22 additions & 4 deletions data/smarty_extends/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## このディレクトリのファイルは composer.json の autoload.classmap.files に登録することで利用可能です

1. autoload.classmap.files に登録します。
1. [composer.json](../../composer.json)autoload.classmap.files に登録します。

``` json
"autoload": {
Expand All @@ -19,9 +19,27 @@
]
}
```

2. composer dump-autoload コマンドを実行することで autoload の対象となります。

2. [SC_View.php](../class/SC_View.php) のコンストラクタに modifier を設定します。
```diff
--- a/data/class/SC_View.php
+++ b/data/class/SC_View.php
@@ -54,7 +54,13 @@ public function init()
$this->_smarty->registerPlugin('modifier', 'sfMultiply', array('SC_Utils_Ex', 'sfMultiply'));
$this->_smarty->registerPlugin('modifier', 'sfRmDupSlash', array('SC_Utils_Ex', 'sfRmDupSlash'));
$this->_smarty->registerPlugin('modifier', 'sfCutString', array('SC_Utils_Ex', 'sfCutString'));
- $this->_smarty->addPluginsDir(array('plugins', realpath(dirname(__FILE__)) . '/../smarty_extends'));
+ $this->_smarty->registerPlugin('function', 'from_to', 'smarty_function_from_to');
+ $this->_smarty->registerPlugin('function', 'include_php_ex', 'smarty_function_include_php_ex');
+ $this->_smarty->registerPlugin('modifier', 'h', 'smarty_modifier_h');
+ $this->_smarty->registerPlugin('modifier', 'n2s', 'smarty_modifier_n2s');
+ $this->_smarty->registerPlugin('modifier', 'nl2br_html', 'smarty_modifier_nl2br_html');
+ $this->_smarty->registerPlugin('modifier', 'script_escape', 'smarty_modifier_script_escape');
+ $this->_smarty->registerPlugin('modifier', 'u', 'smarty_modifier_u');
$this->_smarty->registerPlugin('modifier', 'sfMbConvertEncoding', array('SC_Utils_Ex', 'sfMbConvertEncoding'));
$this->_smarty->registerPlugin('modifier', 'sfGetEnabled', array('SC_Utils_Ex', 'sfGetEnabled'));
$this->_smarty->registerPlugin('modifier', 'sfNoImageMainList', array('SC_Utils_Ex', 'sfNoImageMainList'));
```
3. composer dump-autoload コマンドを実行することで autoload の対象となります。
``` shell
composer dump-autoload
```

0 comments on commit d1202bd

Please sign in to comment.