И_че?, Можно использовать уже какой нибудь готовый шаблонизатор Smarty, Twig.....
Только от этих шаблонизаторов кроме красивости кода шаблонов толку маловато, производительность понижается, синтаксис их нужно будет изучать.
Или написать свой. Вот примерная реализация (код не тестировал):
Создаешь три файла, один будет связующим звеном между шаблонизатором и шаблоном module.php, второй обрабатывать шаблон - template.php, третий сам шаблон view.php
-------------
template.php
// Получаем шаблон
function get_template($name) {
if (file_exists($name)) return file_get_contents($name);
return false;
}
// Обрабатываем шаблон
function parse($file, $data) {
ob_start(); // Включаем буферизацию вывода
extract($data, EXTR_PREFIX_ALL, 'tpl'); // Извлекаем массив в переменные
// с названиями содержащими префикс tpl
eval(' ?>'. $file .'<?php '); // Запускаем на исполнение
$tpl = ob_get_contents(); // Получаем содержимое
ob_end_clean(); // Выключаем буферизацию
return $tpl; // Возвращаем обработанный шаблон
}view.php
Стоит обратить внимание на названия переменных.
<!-- Ну тут все ясно -->
<html><head><title><?php echo $tpl_title; ?></title></head>
<body><?php echo $tpl_content; ?></body></html>module.php
require ('template.php');
$data = array('title' => 'Example', 'content' = 'Hello World!');
$tpl = get_template('view.php');
$tpl = parse($tpl, $data);
echo $tpl;Запускаешь module.php и готово.
-------------
З.Ы. Лучше погугли на тему php шаблонизаторы, шаблоны и т.п.