У меня есть три файла css, которые я хочу загрузить только на определенную страницу или шаблон. Как это можно сделать в Метеор. Я уже пытался добавить файлы css в область заголовка при создании шаблона, но это не работает, потому что эти файлы остаются загруженными, когда я перемещаюсь от этой страницы.Как загрузить файл css в Meteor только на одну страницу?
ответ
Я решил это с помощью очень простого пользовательского макета, который добавляет имя шаблона в первый div. На главной шаблона:
<head>
<title>Your title</title>
...
</head>
<template name="layout">
<div class="container-fluid {{template}}">
<header>
<h1>Testing</h1>
...
</header>
<div class="row">
...
</div>
</div>
</template>
Добавьте следующий шаблон помощника:
Template.layout.helpers({
template: function() {
route = Router.current();
return route? route.lookupTemplate() : 'home';
},
...
});
Ваш CSS теперь может быть выделен на одной странице, просто добавив имя вашего шаблона в качестве корневого класса, например, так:
.templateName header h1 { color: red; }
.templateName div.row { max-height: 300px; }
...
Наконец, не забудьте указать железный маршрутизатор в шаблон макета:
Router.configure({
layoutTemplate: 'layout',
...
});
Как вы вернули имя шаблона используя {{template}} помощник? Какая команда? Спасибо – JoshJoe
Это сработало, но вместо этого я просто обернул вставку шаблона в div, подобный этому
@JoshOne Я просто добавил отсутствующий помощник шаблона и изменил пример, чтобы показать CSS вместо LESS. Извини за это. – bkuri
- 1. Добавить CSS на одну страницу только с помощью Ionic 2
- 2. Загрузить файл css только для ipad
- 3. Как загрузить одну веб-страницу в javascript
- 4. meteor загрузить файл в mongodb
- 5. Как загрузить только одну страницу во время просмотра пейджера
- 6. Как загрузить файл pdf на страницу html?
- 7. EndlessAdapter загружает только одну страницу
- 8. Как указать конкретный файл css в METEOR
- 9. Как перемещаться с одной страницы на другую страницу в meteor
- 10. Перенаправить только одну страницу vb.net?
- 11. Как загрузить файл на конкретную страницу?
- 12. JavaScript getElementById Только таргетинг на одну страницу
- 13. Как попасть на одну страницу разные ссылки на основе css
- 14. Scrapy сканирует только одну страницу
- 15. Загрузить css в Meteor с Fourseven: scss
- 16. Как добавить пользовательские css/js только на одну страницу в WordPress?
- 17. загрузить аудиофайл в приложение Meteor
- 18. Пароль, защищающий только одну страницу
- 19. Как переключить тему только на одну страницу в Wordpress
- 20. Как добавить календарь только на одну страницу в Orchard?
- 21. .htaccess URL rewrite только переписывает одну страницу
- 22. HtmlUnit Ответ на страницу (Загрузить файл)
- 23. Applescript загрузить файл на веб-страницу
- 24. Выберите файл для загрузки на одну страницу и отправьте файл на другую страницу
- 25. Загрузить CSS только на странице codeigniter
- 26. Yii отображает только одну страницу без макета
- 27. Meteor + Кордова + IOS: неразрешенный загрузить файл
- 28. Meteor SSR Как загрузить изображения на localhost?
- 29. Phoenix: как подать заявку на одну страницу
- 30. замена простыни на одну страницу только в Wordpress
Может быть дубликат: http://stackoverflow.com/questions/25456293/meteor-js-iron-router-apply-css-change-whenever-route-changes/ – saimeunt