Если смотреть на структуру, становится заметно, что эта логика не повторяется в одном шаблоне, и меняется от строки к строке. В данном материале размещён углублённый разбор. В заключительной части даны подсказки, чтобы было проще использовать дальше. При необходимости можно применить эту подачу под свой формат.