Я бы предложил использовать вложенные шаблоны . Вы можете иметь мастер-шаблон для всего, что имеет 4 общих макета, а затем создать 4 специфичных для макета шаблона, производных от мастера.
Таким образом, вы можете редактировать различные макеты в своих собственных шаблонах, но если вам нужно изменить код, который одинаков для всех 4, вам нужно сделать это только в одном месте. И, конечно, в него можно вложить еще больше уровней, скажем, если два макета имеют некоторые общие черты. Хотя тогда дополнительный регион в главном шаблоне может быть лучше.
Имейте в виду, что шаблоны DW - это не то, что большинство людей ассоциирует с «современными временами», и документации немного. Использование PHP включает или возможно SSI может быть чем-то, чтобы рассмотреть вместо этого.