ホームページ > バックエンド開発 > PHPチュートリアル > Smarty テンプレート エンジンで関数をカスタマイズする方法、Smarty テンプレート エンジン function_PHP チュートリアル

Smarty テンプレート エンジンで関数をカスタマイズする方法、Smarty テンプレート エンジン function_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:09:16
オリジナル
714 人が閲覧しました

Smarty テンプレート エンジンの関数をカスタマイズする方法、Smarty テンプレート エンジンの関数

この記事の例は、Smarty カスタム関数の方法を説明しており、参考のために全員と共有されています。詳細は以下の通りです

この例の目的:times conの内容を出力(hello worldを4回出力)

ファイル 1:

コードをコピーします コードは次のとおりです:
//スマートなオブジェクトを作成します
require_once("./libs/Smarty.class.php");
$smarty = 新しい Smarty();
//関数をカスタマイズします
//説明: (1)、$arr は配列です。(2)、tpl はフォーム {testtimes="4" size="5" con="hello,world" color="red"} を呼び出します
関数テスト($arr){
$str = "";
for($i=0;$i<$arr['times'];$i++){
$str .= "".$arr['con']. "";
}
$str;
を返します }
//関数 registerPlugin を登録します
$smarty->registerPlugin("function","test","test");//2 番目のパラメータはテンプレート ファイルによって呼び出される関数名であり、3 番目のパラメータは上記の対応するカスタム関数名です。対応関係へ

$smarty->display("temp.tpl");
?>

テンプレートファイル: temp.tpl

コードをコピーします コードは次のとおりです:

smarty カスタム機能の使用


{テスト回数="3" con="hello world" size="3" color="green"}

注: Smarty 3.1.8 は登録関数 register_function をサポートしなくなったため、 registerPlugin に置き換える必要があります

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.com本当http://www.bkjia.com/PHPjc/946748.html技術記事 Smarty テンプレート エンジンのカスタム関数の方法、smarty テンプレート エンジンの関数 この記事では、smarty のカスタム関数の方法を例とともに説明し、参考のために皆さんに共有します。詳細は以下の通りです: この例...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート