Hola educacanis, sé que en ocasiones se vuelve un poco canson el tema de ¿Por qué no lees el manual?, pero en ocasiones preguntamos porque
YA lo leimos y no entendemos aún.
Para tu caso, yo tengo un codigo que hace casi lo mismo, pero en vez de traer el texto como lo traes tu, yo creo una clase y dentro de esa clase hago metodos con codigo HTML en el, algo asi como una especie de plantilla, donde lo unico que hago es llamar al metodo y pasarle los parametros para mostrar en pantalla lo que quiero.
No resuelve tu duda, pero te puede dar una idea de otra forma de hacerlo, que estes muy bien.