Берем современный фреймворк. Например Vue, как самый легкий для старта.
Делаем компонент для карточки станции yandex-station.vue, описываем там весь шаблон, всю логику.
Потом используем столь раз, сколько нужно.
<yandex-station title="Макс" room="Детская">
<yandex-station title="Станция 2" room="Коридор">
...
Захотели поменять внешний вид или функциональность для карточки станции - меняем только компонент yandex-station.vue, остальное даже трогать не придется.
А вот это вот вся лапша в итоге приведет к полному бардаку в кодовой базе.