У меня есть значение ключа для моего "user_id", которое установлено в false перед log-0in. После входа в систему ему присвоено значение user_id (конечно, отсюда и название :)). Я попытался использовать троичный оператор, чтобы сравнить 2, поэтому, когда я щелкнул по нему, он перенаправил бы на страницу входа, и если значение user_id был изменен с ложного (вошел в систему), он будет направлен на страницу треков.
data-msg="{'primary':'community','secondary':{{= (parent.user_id != 'false') ? 'community-tracks' : 'sign-in' }} }"
**************THIS DID NOT WORK******************
<div class="w25 pt10 clickable active h__k {{= (grandparent.active.primary == 'community') ? 'white' : 'grey' }}"
data-on-click="publish"
data-publish="session:active"
data-msg="{'primary':'community','secondary':{{= (parent.user_id != 'false') ? 'community-tracks' : 'false' }} }"
>
<img src="img/icon_2x_bottomnav_community_active.png" alt="Add to Playlist" class="hh18 h__k"
data-if="{{= grandparent.active.primary }} == community"
/>
<img src="img/icon_2x_bottomnav_community.png" alt="Add to Playlist" class="hh18 h__k"
data-if="{{= grandparent.active.primary }} !== community"
/>
<br clear="both" />
<span class="f-small">Community</span>
</div>
*********THIS WORKS but its not DRY*********
<div class="w25 pt10 clickable active h__k {{=(grandparent.active.primary == 'community') ? 'white' : 'grey' }}"
data-if="{{= parent.user_id }} > 0"
data-on-click="publish"
data-publish="session:active"
data-msg="{'primary':'community','secondary':'community-tracks'}"
>
<img src="img/icon_2x_bottomnav_community_active.png" alt="Add to Playlist" class="hh18 h__k"
data-if="{{= grandparent.active.primary }} == community"
/>
<img src="img/icon_2x_bottomnav_community.png" alt="Add to Playlist" class="hh18 h__k"
data-if="{{= grandparent.active.primary }} !== community"
/>
<br clear="both" />
<span class="f-small">Community</span>
</div>
<!--if the user is not signed in to community -->
<div class="w25 pt10 clickable active h__k {{= (grandparent.active.primary == 'community') ? 'white' : 'grey' }}"
data-if="{{= parent.user_id }} == false"
data-on-click="publish"
data-publish="session:active"
data-msg="{'primary':'community','secondary':'false' }"
>
<img src="img/icon_2x_bottomnav_community_active.png" alt="Add to Playlist" class="hh18 h__k"
data-if="{{= grandparent.active.primary }} == community"
/>
<img src="img/icon_2x_bottomnav_community.png" alt="Add to Playlist" class="hh18 h__k"
data-if="{{= grandparent.active.primary }} !== community"
/>
<br clear="both" />
<span class="f-small">Community</span>
</div>
Я также использую язык шаблонов, который был создан предыдущими разработчиками нашего приложения. Тааак это также может быть, почему это не работает. Это также объяснит, почему вы, вероятно, не видели этот формат.