@OfShad0ws главное в таком - чтобы лично тебе было удобно и понятно :) поэтому у каждого, наверное, свой способ так делать.

Я хотел чуть больше контроля за тем, как это выглядит, поэтому решил пилить сам через шаблонизатор.