php
1<?php 2 3require_once( __DIR__ . DIRECTORY_SEPARATOR.'smarty'. DIRECTORY_SEPARATOR. 'Smarty.class.php'); 4 5$smarty = new Smarty(); 6 7$smarty->template_dir = './templates/'; 8 9$smarty->compile_dir = './templates_c/'; 10 11$smarty->assign("aaa","こんにちは"); 12 13$smarty->display('aaa.tpl'); 14 15?> 16
tpl
1 2 3<!DOCTYPE html> 4<html lang="ja"> 5<head> 6 7</head> 8<body> 9{$aaa} 10</body> 11</html> 12 13
PHP の テンプレートエンジン Smartyを使用しています。
php
1$smarty->display('aaa.tpl');
でテンプレートを表示していますが、aaa.htmlファイルに変更しても表示されます。
編集などの点から(見た目の変更をするひとなど)、htmlファイルにしたいのですが、tplファイルで無くてもよいのでしょうか?
ネットで調べてみましたが、なかなか解決できるような記事を見つけれませんでしたので、アドバイス頂けると助かります。
---追記---
- バージョンsmarty 3.1.33
- aaa.htmlファイルに変更しても表示されます。
>拡張子、内容を変更しても表示されます。
回答1件
あなたの回答
tips
プレビュー