Ciao

ho avuto un problema simile con la visualizzazione libri in ordine di preferenza, penso sia analoga alla tua per i cani.

L'ho risolta creando nel record Libro un campo Text in cui inserivo direttamente il codice HTML, preparato con un editor visuale per gestire immagine, link, target, sfondo ecc.
L'ordine libri cambia in continuazione ma era sufficiente leggere l'HTML associato e visualizzarlo con un'unica echo.

Spero di essere stato chiaro.

Attendi comunque suggerimenti più professionali...