2016-10-05 2 views
1

Как добавить название и значок в meteor 1.3, используя железный маршрутизатор и пламя?Как добавить название и значок в meteor 1.3 (железный маршрутизатор)

+0

Посмотрите на [железо-маршрутизатор-заголовка] (https://github.com/VeliovGroup/Meteor-iron-router-title) lib. Этот lib позволит вам установить заголовок для каждого маршрутизатора и активно обновлять его. Для тега использования favicon внутри '' –

ответ

0

Вы можете использовать головную метку внутри файла client/main.html.

Это позволит вам добавить значок названия и значка.

<head> 
    <meta charset="utf-8" /> 
    <title>MY Title</title> 
    <link rel='shortcut icon' href='favicon.ico' type='image/x-icon'/ > 
</head> 
1

В шаблоне макета по умолчанию для железного маршрутизатора добавьте следующие строки в начало html-файла.

<head> <link rel='icon' sizes="16x16 32x32" href='/favicon.ico' > </head>

/favicon.ico Сохраните в общедоступном каталоге в метеоритный корневом приложении. Не забывайте / в /favicon.ico

2

В JS можно задать заголовок страницы в любое время с:

document.title = "Foo"; 

Это гораздо более гибким, чем в том числе статического заголовка в разделе <head> как вы вообще хотите титул для изменения маршрута по маршруту.

В ИК вы можете сделать это в onAfterAction hook экс:

onAfterAction() { 
    document.title = 'mySiteName:' + Router.current().route.getName(); 
} 

Значок также может быть установлена ​​динамически, см this question

1

Для фавиконки, добавьте следующий код на странице 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; 
});