Мой метеорит приложение имеет следующую основную схему:впрыснуть контекст и разметки в другой шаблон
<template name="layout">
{{> header}}
{{> yield}}
{{> footer}}
</template>
Мой header
шаблон содержит полную ширину заголовка:
<template name="header">
<div>
<!--implementation of full-width header-->
<h1>{{pageTitle}}</h1>
<!--insert custom html here, e.g. search input or options (see screenshot)-->
</div>
</template>
Тогда, у меня есть несколько yield
шаблоны , вот где основное содержание идет. Для каждого из моих yield
шаблонов, я хочу, чтобы иметь возможность загружать пользовательский контент «в» мой header
шаблона:
- установлен атрибут
pageTitle
, поэтому у меня есть пользовательский заголовок на каждой маршрутизируемой странице - вставить некоторые html-контент, например чтобы показать некоторые расширенные параметры (в этом примере речь идет о фильтрации результата запроса, но в основном это html-контент)
Каков наилучший способ для этого?
Для лучшего понимания я включил скриншот того, как выглядит страница:
EDIT
я придумал следующее. Добавить еще один базовый шаблон макета, давайте назовем его headerYield
:
<template name="layout">
{{> header}}
{{> headerYield}}
{{> yield}}
{{> footer}}
</template>
Все пользовательские разметки будет идти туда, с тем недостатком, что мне нужно 2 пользовательских шаблонов для каждого вида.
sry, мой первоначальный вопрос был несколько запутанным. Я обновил его соответствующим образом. – Ronin