não vou dar código pronto, mas vou dar uma dica: monta um array único, com todos os dados que a string tem que ter (use como chave os ids dos templates). os templates que tiverem múltiplos campos dentro (26 e 62), devem ter 1 array como elemento (com os campos internos, novamente usando os ids como chave). depois, faz um laço no array externo e vai montando a string com tudo que encontrar (e não for uma string vazia).