我想讓我的新項目更容易開發,並且我想要一個簡單的骨骼非常簡單的模板引擎解決方案。我在網上環顧四周,一切都不是太臃腫,就是讓我感到畏縮。帶變量的PHP模板類?
我的HTML文件會像這樣:
<html>
<head>
<title>{PAGE_TITLE}</title>
</head>
<body>
<h1>{PAGE_HEADER}</h1>
<p>Some random content that is likely not to be parsed with PHP.</p>
</body>
</html>
很顯然,我要的東西我設置用PHP來取代{PAGE_TITLE}
和{PAGE_HEADER}
。就像這樣:
<?php
$pageElements = array(
'{PAGE_TITLE}' => 'Some random title.',
'{PAGE_HEADER}' => 'A page header!'
);
?>
而且我使用類似str_replace
並加載HTML替換成一個字符串,然後將它打印到頁面?這就是我目前正在做的事情......有沒有人有任何建議或我可以做得更好的方法?
謝謝。
「令我生厭」讓我覺得你根本不明白他們不是在做的努力很感興趣。真的沒有必要重新創造這個特定的輪子。使用Smarty或Twig或類似的東西。 – cletus 2010-04-01 23:55:17
我的意思是他們解析HTML文件並替換變量的方式,我只是不喜歡它。因爲我想要的,Smarty太臃腫了。 – Joe 2010-04-01 23:56:39