Я использую Meteor для создания веб-приложения. Я определил мой макет:Метеор: вставить шаблон между другими шаблонами и данными переноса между шаблонами
<template name="default_layout">
{{> header}}
body code here
{{> footer}}
</template>
А вот мой файл маршрутизации:
Router.configure({ layoutTemplate: 'default_layout'
});
Router.map(function() { this.route('post_list', {path: '/'});
});
Зв У меня есть два вопроса:
- Как сделать шаблон
post_list
идти в код телаdefault_layout
шаблона? - Основание для каждого макета для отображения страницы, возможно, содержимого заголовка и нижнего колонтитула соответственно. Итак, как связаться с шаблоном? Например,
post_list
шаблон будет установить какое-то значение дляheader
шаблона ...
Спасибо :)
So. мы создадим 'postHeader'' answerHeader' ... базу для нашей цели, не так ли? И обычно, где мы будем помещать 'PostController = RouteController.extend ...'? Тот же файл с 'Route.route' или должен быть в другом файле. ? спасибо :) –
Вы можете использовать отдельные файлы для своей логики маршрутизации, если хотите, но все они должны быть в папке с именем «lib», которая делает их доступными как на сервере, так и на клиенте. Или вы можете просто выбросить их в один файл «router.js» внутри папки lib. Первое, вероятно, лучший вариант. –
, например, у вас может быть файл postRoutes.js, и внутри у вас будет и PostController, и ваш маршрут Router.route ('post_list', function()). –