Михаил, доброе утро. Есть вопрос, а как передать данные со страницы в футер, который в layout? через locals?
1. В hooks.server.ts положить данные в locals 2. В +layout.server.js из locals прокинуть данные дальше в page.data 3. В +layout.svelte передать данные из page.data в компонент футера.
а как к ним доступ получить в хуках? там на каждую страницу свой набор данных
Тут ты берёшь условно id пользователя (session, jwt, etc), по нему получаешь данные из базы данных и засовываешь в locals.
у меня немного другой пример. У меня в футере находятся hreflangs для поддержки разных языков. Для каждой страницы они разные. Придется делать /[lang]/blahblah/hooks.server.ts на каждый роут?
Мне кажется ты не понял зачем нужен locals Какие данные ты туда кладёшь?
там объект вида { en: 'website.com/en/hello', ru: 'website.com/en/privet', } это набор url для рисования флажков для переключения языка
Обсуждают сегодня