HTML - не язык программирования
В нём нет переменных. В нём вообще ничего нет от языка программирования. Это просто разметка. Почитайте немного о том, с чем довелось поработать.
Смотрите в сторону JS тогда уж. Но нормальная реализация: при переходе по ссылке идёт запрос к бэкенду (node.js, php, ...) . Бэкенд запрос обрабатывает и отдаёт нужный html.