Podmínka pro odhlášeného uživatele
- sonik
- Člen | 18
Zdravím
Snažím se na webu skrýt odkazy pro nepřihlášené uživatele nebo nebo
naopak skrýt odkazy, které admin vidět nemusí. Ale nějak nemohu vymyslet
podmínku pro uživatele, kteří nejsou ani přihlášeni.
{if $user->isLoggedIn()}
{if $user->getIdentity()->getData()['role_id'] == "1"}
<li><a href="{plink Admin:status}">Status</a></li>
{/if}
{/if}
Tohle samozřejmě funguje tak jak má, ale chci aby jeden odkaz viděli jen nepřihlášení uživatelé. Určitě to bude primitivní podmínka, ale opravdu nevím jak na to.
{if $user->isLoggedIn == FALSE}
{if $user->getIdentity()->getData()['role_id'] == "2"}
<li><a n:href="About:us">O nás</a></li>
{/if}
{/if}
Snažil jsem se to napsat ve smyslu „Pokud uživatel není přihlášen ukaž tenhle odkaz“. V dokumentaci jsem nic nenašel, tak píšu sem. Budu vděčný za každou radu :)
- David Matějka
- Moderator | 6445
i ten zapis !$user->isLoggedIn()
musi fungovat. nebo co
znamena „nefunguje“?
- CZechBoY
- Člen | 3608
btw kontrolu na roli muzes udelat pres metodu isInRole na objektu uzivatele …
$user->isInRole('admin')