2016-03-29 2 views
0

Я создал Метеоритный проект со страницами профиля для всех моих пользователей с руководством от ответа этого вопроса: SO QuestionМетеора проверка страницы профиля, если текущий пользователь является владельцем страницы

Я хотел знать, как я мог бы показать кнопки редактирования пользователю, если они являются владельцем страницы профиля.

Например, вот мой шаблон:

<template name="profile"> 
{{#if <!-- Insert condition here -->}} 
    <!-- page owner content only --> 
{{/if}} 
<!-- Content for all to see --> 
</template> 

В каком состоянии я должен был бы поместить в рулю, чтобы отобразить только содержимое владельца страницы? Являются ли помощники шаблонов или могу ли я сделать свое собственное условие?

Просто немного запутались, где данные от маршрута приходят и куда он может быть использован и т.д.

ответ

2

Вы можете создать помощник, который анализирует, если пользователь вошел в нее так же, как пути, который вы использовали для доступа к странице. Что-то вроде этого:

Template.profile.helpers({ 
    'isMyProfile': function() { 
     return Router.current().params.username == Meteor.user.username 
    } 
}); 

Затем на шаблоне, вы могли бы назвать:

{{#if isMyProfile}} 
    <button>...</button> 
{{/if}} 
+0

Отлично, спасибо! –

Смежные вопросы