目次 KEMP_Filters †KEMP_Filtersとは †KEMP_Filtersは、KEMPからフィルタ機能のみを抜き出し、Smartyプラグイン化したものです。 主な機能は次の通りです。
ダウンロード †ダウンロードはこちらからどうぞ → KEMP/ダウンロード 使い方 †
// KEMP_Filtersプラグインの読み込み $smarty->load_filter('pre', 'emojiDecordFilter'); $smarty->load_filter('pre', 'encodingToEucjpFilter'); $smarty->load_filter('post', 'encodingToSjisFilter'); $smarty->load_filter('output', 'kanaFilter'); $smarty->load_filter('output', 'emojiVodaFilter'); $smarty->load_filter('output', 'emojiColorFilter'); $smarty->load_filter('output', 'imagefileExtFilter'); $smarty->load_filter('output', 'htmlIstyleFilter'); $smarty->load_filter('output', 'emojiEncordFilter'); $smarty->load_filter('output', 'htmlFormToBrFilter'); または、こうでも構いません。 // KEMP_Filtersプラグインの読み込み $smarty->autoload_filters = array( 'pre' => array('emojiDecordFilter', 'encodingToEucjpFilter'), 'post' => array('encodingToSjisFilter'), 'output' => array('kanaFilter', 'emojiVodaFilter', 'emojiColorFilter', 'imagefileExtFilter', 'htmlIstyleFilter', 'emojiEncordFilter', 'htmlFormToBrFilter') ); ※必要のないフィルタはコメントアウトしてください 各フィルタの機能 †
Smartyをお使いではない方へ †素のPHPをテンプレートとして使っているなどの理由で、Smartyをお使いではない方でも、次の方法でKEMP_Filtersを使うことができます。
FAQ †Q.半角フィルタのせいで、フォームからユーザが入力した値も半角になってしまいます。 A.入力ページだけ半角フィルタを無効にすると良いと思います。 例:$smarty->unregister_outputfilter('kanaFilter'); |