Николай, обычно бывает так: в шаблоне выделяют область с изменяемым контентом, и ее набивают уже тэми элементами которыми захочется: текст, картинки, сетка, любой элемент с любым количеством полей и отношений, который вы захотите создать. Каждый из этих элементов разумеется имеет свой html шаблон, который также можно изменять.
Можно вообще всю страницу собрать из таких элементов, но это уже наверное перебор... Вобщем надо почувствовать верный баланс для решения конкретной задачи.
Кстати, мой знакомый делает инструмент для прототипирования на основе Neos и Zurb Foundation, и вот он как раз позволяет собирать всю страницу с нуля из элементов Foundation:
http://typostrap.io/
Но это просто для примера, так обычно не делается.