Я хочу добиться чего-то похожего на структуру Java Tiles, используя только технологии на стороне клиента (без серверной части).
Я бы хотел хотелось бы иметь одну страницу, например макет . html , который будет содержать определение макета. Заполнитель содержимого на этой странице будет пустым тегом #content div.
Я хотел бы, чтобы на эту страницу вводился другой контент на основе URL-адреса. Пример layout.html? Content = main или layout.html? Content = edit отобразит страницу с содержанием, замененным на main.html или edit.html.
Цель состоит в том, чтобы избежать дублирования кода, даже для макета, и составлять страницы без шаблонов на стороне сервера.
Какой подход вы бы предложили?
РЕДАКТИРОВАТЬ: Мне не нужна полная библиотека шаблонов, просто способ составить страницы , аналогично тому, что делают плитки.