ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルで Smarty を使用してマルチテンプレート Web サイトを実装する方法

php_PHP チュートリアルで Smarty を使用してマルチテンプレート Web サイトを実装する方法

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

phpでsmartyを使用してマルチテンプレートWebサイトを実装する方法

テンプレートmodel1.htmコード:

1

2

3

4

5

6

7

8

9

10

11

12

13

テンプレート 1

テンプレート 1

テンプレート 2

テンプレート 3

{$title}

{$コンテンツ}

テンプレートmodel2.htmコード:

1

2

3

4

5

6

7

8

9

10

11

12

13

テンプレート 2

テンプレート 1

テンプレート 2

テンプレート 3

{$title}

{$コンテンツ}

テンプレートmodel3.htmコード:

12

3

4

5

6

7

8

9

10

11

12

13

テンプレート 3

テンプレート 1

テンプレート 2

テンプレート 3

{$title}

{$コンテンツ}

phpページの実装:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

require 'libs/Smarty.class.php' //Smarty クラス ライブラリ ファイルが含まれています

;

$smarty = new Smarty //新しい Smarty オブジェクトを作成します

$title = "テスト";

$content = "これはテストです!";

$smarty->assign("title",$title) //テンプレート内の変数に値を割り当てます

$smarty->assign("content",$content) //テンプレート内の変数に値を代入します

if(!isset($_GET['model'])) //パラメータに基づいて異なるテンプレートを選択します

{

$smarty->display('model1.htm');

}

その他

{

if(file_exists('templates/'.'model'.$_GET['model'].'.htm'))

//テンプレートファイルが存在するかどうかを確認します

{

$smarty->display('model'.$_GET['model'].'.htm');

}

その他

{

echo "テンプレートパラメータが正しくありません!";

}

}

?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/1015342.html技術記事 PHP で Smarty を使用してマルチテンプレート Web サイトを実装する方法。 テンプレート model1.htm コード: 1 2 3 4 5 6 7 8 9 10 11 12 13 html head title template 1/title /head body a href=?model=1 mce_href= ?model= 1 テンプレート 1/...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。