ホームページ  >  記事  >  バックエンド開発  >  Smarty templateでPHPコードを実行する方法_PHPチュートリアル

Smarty templateでPHPコードを実行する方法_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:50:29943ブラウズ

Smarty テンプレートの主な目的は、ロジック層とプレゼンテーション層を分離することであるため、テンプレートにはロジック部分を含めることはできず、ロジック層には HTML を含めることはできません。あなたの場合、テンプレートにロジックを挿入することは「あまり」推奨されません。
本当にテンプレートでスクリプト プログラムを使用する必要がある場合、smarty には {php} タグも用意されており、プログラマはプレゼンテーション層に PHP コードを混在させることができます (もう一度注意してください: これはロジック層とプレゼンテーション層であり、プログラムと構造の分離に違反します)。テンプレートに PHP コードを挿入する方法を見てください:
phpコード.tpl:
1. {php}
2. echo "smarty のテンプレートに php コードがあります";
3. for($i=1; $i 4. echo "ただし、あなたの場合は PHP コードは避けた方が良いです!";
5. }
6. {/php}
phpコード.php

1.
2. include("libs/smarty.class.php");
3. $smarty = 新しい Smarty();
4. $smarty->display("phpCode.tpl")
5.?>
レンダリング:

Smarty templateでPHPコードを実行する方法_PHPチュートリアル



デザートカタツムリ80
より抜粋

www.bkjia.com本当http://www.bkjia.com/PHPjc/478268.html技術記事 Smarty テンプレートの主な目的は、ロジック層とプレゼンテーション層を分離することであるため、テンプレートにはロジック部分を含めるべきではなく、ロジック層には HTML を含めるべきではありません。ロジックプログラムをテンプレートに挿入するには...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。