Совсем недавно пришлось сделать что-то подобное. Необходимо на странице отобразить еще несколько страниц со своего же сайта.
Вот что получилось сделать с помощью jquery
$.ajax({
url: "controller/action",
cache: false,
success: function(html){
$("#conatiner").append(html);
}
});
Контроллер же просто по вызову `action` отдает необходимый контент. Причем можно использовать любые параметры. Мне сама идея очень понравилась. Для подгрузки не основных модулей.