Как добавить название и значок в meteor 1.3, используя железный маршрутизатор и пламя?Как добавить название и значок в meteor 1.3 (железный маршрутизатор)
ответ
Вы можете использовать головную метку внутри файла client/main.html.
Это позволит вам добавить значок названия и значка.
<head>
<meta charset="utf-8" />
<title>MY Title</title>
<link rel='shortcut icon' href='favicon.ico' type='image/x-icon'/ >
</head>
В шаблоне макета по умолчанию для железного маршрутизатора добавьте следующие строки в начало html-файла.
<head> <link rel='icon' sizes="16x16 32x32" href='/favicon.ico' > </head>
/favicon.ico
Сохраните в общедоступном каталоге в метеоритный корневом приложении. Не забывайте /
в /favicon.ico
В JS можно задать заголовок страницы в любое время с:
document.title = "Foo";
Это гораздо более гибким, чем в том числе статического заголовка в разделе <head>
как вы вообще хотите титул для изменения маршрута по маршруту.
В ИК вы можете сделать это в onAfterAction hook экс:
onAfterAction() {
document.title = 'mySiteName:' + Router.current().route.getName();
}
Значок также может быть установлена динамически, см this question
Для фавиконки, добавьте следующий код на странице main.html в голова тег
<link rel='shortcut icon' type='image/x-icon' href='favicon.ico' />
Для названия на странице, вы можете добавить в каждый шаблон HTML следующий код
{{documentTitle 'Document Title'}}
и добавьте следующий код в JS файл
//global template helper
Template.registerHelper('documentTitle', function(title){
document.title = title;
});
Посмотрите на [железо-маршрутизатор-заголовка] (https://github.com/VeliovGroup/Meteor-iron-router-title) lib. Этот lib позволит вам установить заголовок для каждого маршрутизатора и активно обновлять его. Для тега использования favicon внутри '
' –