Если не хочешь создавать разные элементы с разными вариациями и при этом текст не подтягивается из базы данных, то помести его в before и after. Манипулируй ими через САБАКАmedia и всё будет ок. Хотя даже с подтягиванием данных с базы, можешь создать элементу кастомные атрибуты data-before и data-after, поместив в их значение плейсхолдеры, яваскриптом в :before и after style content передавать необходимые данные