Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

есть сайт http://opt.elaliza.com/

 

Делаю условия для вывода контента.

 

{if $user->group_id == 2}

{elseif $user->group_id == 3}
			<p style="font-size: 20px;white-space: initial;margin: 0 auto;color: #333333;">Ожидайте, вам перезвонят для одобрения</p>
		{else}
		<div class="row text-center" style="
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
    margin:0;
        background: #fff;
">
		<div class="row" style="background: #fff;">
			<img src="design/{$settings->theme|escape}/images/elaopt.png" style="margin-top:10px;height:40px;display:inline-block;" title="{$settings->site_name|escape}" alt="{$settings->site_name|escape}"/>
		</div>
			
			<h1 style="position: absolute;z-index: 99;color: #fff;text-align: center;top: 20%;margin: 0 auto;
">Зарегистрируйтесь или войдите для того чтоб получить доступ к сайту.</h1>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #9d25a2c2;">
				<a href="/user/register/" class="btn btn-primary btn-lg add-cart" style="top: 40%;background: #fff;color: #6e3b95;">Регистрация</a>
			</div>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #7a349a;">
			<a href="/user/login/" class="btn btn-primary btn-lg add-cart" style="top: 40%;background: #fff;color: #6e3b95;">Вход</a>
			</div>
		</div>

		{/if}

Подскажите как в данном условии сделать исключение для страниц регистрации и входа.

Спасибо заранее.

Ссылка на сообщение
Поделиться на другие сайты


{elseif $user->group_id == 3 &&  ($module !== 'RegisterView' || $module !== 'LoginView' )}
 

 

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

 

{elseif $user->group_id == 3 &&  ($module == 'RegisterView' || $module == 'LoginView' )}
 

не сработало.Может не правильно выразился. Мне нужно чтобы блок который закрывае страницу не выводился на странице регистрации и входа. 

Ссылка на сообщение
Поделиться на другие сайты

{if $module == 'RegisterView' || $module == 'LoginView'}

  Это выводится на страницах регистрации и входа

{else}

  Это выводится прочих страницах, то есть кроме страниц регистрации и входа

{/if}

Изменено пользователем Karabaska
Ссылка на сообщение
Поделиться на другие сайты

не сработало.Может не правильно выразился. Мне нужно чтобы блок который закрывае страницу не выводился на странице регистрации и входа. 

 

я ошибся, вы не првоерили :) исправил — поставил отрицание в условиях

Karabaska указал верно, спасибо

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

я ошибся, вы не првоерили :) исправил — поставил отрицание в условиях

Karabaska указал верно, спасибо

 

Если имеете в виду исправление на

($module !== 'RegisterView' || $module !== 'LoginView' )

то это совсем неправильно. условие в скобках истинно ВСЕГДА!

Ссылка на сообщение
Поделиться на другие сайты

Если имеете в виду исправление на

($module !== 'RegisterView' || $module !== 'LoginView' )

то это совсем неправильно. условие в скобках истинно ВСЕГДА!

 

хм и правда, да лучше сделайте как вам подсказали ниже моего овтета внутри условия еще условие

Ссылка на сообщение
Поделиться на другие сайты

хм и правда, да лучше сделайте как вам подсказали ниже моего овтета внутри условия еще условие

Сделал вот таким вот способом 

{if $module == 'RegisterView' || $module == 'LoginView' && $user->group_id == 2}



{elseif $user->group_id == 3}
		<div class="row text-center" style="
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
    margin:0;
        background: #fff; {if $module == 'RegisterView'} display: none;{/if}
">
		<div class="row" style="background: #fff;">
			<img src="design/{$settings->theme|escape}/images/elaopt.png" style="margin-top:10px;height:40px;display:inline-block;" title="{$settings->site_name|escape}" alt="{$settings->site_name|escape}"/>
		</div>
			
			<h1 style="position: absolute;z-index: 99;color: #fff;text-align: center;top: 20%;margin: 0 auto;
">Ожидайте одобрения.</h1>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #9d25a2c2;">
				<a href="/user/register/" class="btn btn-primary btn-lg" style="top: 40%;background: #fff;color: #6e3b95;">Регистрация</a>
			</div>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #7a349a;">
			<a href="/user/login/" class="btn btn-primary btn-lg" style="top: 40%;background: #fff;color: #6e3b95;">Вход</a>
			</div>
		</div
		{else}
		<div class="row text-center" style="
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
    margin:0;
        background: #fff; {if $module == 'RegisterView'} display: none;{/if}
">
		<div class="row" style="background: #fff;">
			<img src="design/{$settings->theme|escape}/images/elaopt.png" style="margin-top:10px;height:40px;display:inline-block;" title="{$settings->site_name|escape}" alt="{$settings->site_name|escape}"/>
		</div>
			
			<h1 style="position: absolute;z-index: 99;color: #fff;text-align: center;top: 20%;margin: 0 auto;
">Зарегистрируйтесь или войдите для того чтоб получить доступ к сайту.</h1>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #9d25a2c2;">
				<a href="/user/register/" class="btn btn-primary btn-lg" style="top: 40%;background: #fff;color: #6e3b95;">Регистрация</a>
			</div>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #7a349a;">
			<a href="/user/login/" class="btn btn-primary btn-lg" style="top: 40%;background: #fff;color: #6e3b95;">Вход</a>
			</div>
		</div>



		{/if}

страница регистрации выводится а вот страница входа нет. Не подскажите что может быть не так?

Ссылка на сообщение
Поделиться на другие сайты

страница регистрации выводится а вот страница входа нет. Не подскажите что может быть не так?

 

можно так долго, вы скажите без кода — что вы хотите сделать?

Ссылка на сообщение
Поделиться на другие сайты

можно так долго, вы скажите без кода — что вы хотите сделать?

Зайдите на сайт. там поверх странице блок. Когда человек регистрируется попадает в группу id 3 и на том же блоке ему выводится надпись ожидайте рассмотрения. после рассмотрения он переводится в группу 2 и получает доступ к сайту. сейчас стоит проблема в том что блок не пропадает на странице регистрации и входа. и соответственно люди не могут не зайти не зарегистрироваться

Ссылка на сообщение
Поделиться на другие сайты

можно так долго, вы скажите без кода — что вы хотите сделать?

Спасибо большое за помощь. Разобрался

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...