Это легко реализуется с помощью шаблонизатора, вот пример: https://a-parser.com/threads/2838/#post-9391