Jump to content

Условный оператор, видимость блоков

Featured Replies

Добрый день, хотелось бы услышать пару комментариев на тему условных операторов.

Например имеется форум и блок ссылок в верхней части, отредактировав шаблон я добавляю новую ссылку, все вроде бы просто, НО.

Хотелось бы при помощи оператора IF сделать ссылку видимой только для определенных групп, подскажите как реализовать подобное?

Link to comment
https://ipbmafia.ru/topic/4766-uslovnyj-operator-vidimost-blokov/
Share on other sites
<if test="!$this->memberData['member_id']">
видят гости
</if>
Link to comment
https://ipbmafia.ru/topic/4766-uslovnyj-operator-vidimost-blokov/?&do=findComment&comment=35647
Share on other sites

а как, например, добавить разрешение для двух или трех групп сразу ?
я из вашего условия не понимаю где там определено что это гости...

Link to comment
https://ipbmafia.ru/topic/4766-uslovnyj-operator-vidimost-blokov/?&do=findComment&comment=35656
Share on other sites

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

я из вашего условия не понимаю где там определено что это гости...

это лишь пример, member_id

заменяете id на номер группы

Link to comment
https://ipbmafia.ru/topic/4766-uslovnyj-operator-vidimost-blokov/?&do=findComment&comment=35658
Share on other sites

получается <if test="!$this->memberData['8'] &  memberData['7']"> так можно?



нашел решение: 
<if test="in_array( $this->memberData['member_group_id'], array( 1, 7, 8 ) )">

своего рода массив :)

 

что-то правда не работает...

Edited by ShadoWx

Link to comment
https://ipbmafia.ru/topic/4766-uslovnyj-operator-vidimost-blokov/?&do=findComment&comment=35660
Share on other sites

Для гостей:

                        <if test="$this->memberData['member_id']">
			видят только зарегистрированные
			<else />
			только гости
			</if>

Если нужно условие для групп - читаем

Link to comment
https://ipbmafia.ru/topic/4766-uslovnyj-operator-vidimost-blokov/?&do=findComment&comment=35667
Share on other sites

не понимаю, вот сделал:

<if test="memberbox:|:$this->memberData['member_group_id'] == '4' OR $this->memberData['member_group_id'] == '7' OR $this->memberData['member_group_id'] == '2' OR $this->memberData['member_group_id'] == '6'">
<li id='nav_home' class='left'><a href="__">База</a></li>
</if>

не работает... и гостям видно... и всем остальным..

Link to comment
https://ipbmafia.ru/topic/4766-uslovnyj-operator-vidimost-blokov/?&do=findComment&comment=35691
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.