Вопрос, наверное, к тем, у кого есть опыт разработки сайтов на низкоуровневых фреймворках. У меня проект на базе express, шаблонизатор нунчаки, но я думаю принцип общий для разных технологических стеков (например, Python+Flask). Вопрос, который ставит меня в тупик: как передавать ссылки в шаблонизатор? Банально заполнять такие плейсхолдеры:
<a href="{{ links.auth.signup }}" class="_btnReg __btnReg">...</a>
Я предполагаю создавать глобальный объект links, который будет содержать все урлы, сортированные по модулям. Например:
links: {
auth: {
signup: '/signup',
}
}
Этот объект со временем может разрастись до нескольких сотен урлов. Соответственно, при каждом вызове res.render, я планирую инклюдить его в общий список плейсхолдеров. Без какой-либо фильтрации, тупо все урлы проекта.
Вы поступали так же или делали какую-то хитрую фильтрацию, чтобы передавать на страницу только те ссылки, которые там есть?