Что в условных операторах было сделано не так?

голоса: 0
 <?if($STOCK$='0')?>
 <?if($USER_LOGGED_IN$)?>
   $2WISHLIST$ 
 <?else?>
   <a class="i-tocart button grey-button" href="javascript:;" onclick="openchat();">Уведомить</a>
 <?endif?>
 <?else?>
   <a class="i-tocart button 2grey-button" href="javascript://" onclick="add2Basket('$ID$','$BLOCK_PREF$');">В корзину</a>
 <?endif?>

Здесь задумка такая. 
Если наличие не 0 то все видят кнопку в карзину. Если наличие 0, то не зарегистрированые видят кнопку "уведомить" которая открывает форму почтовую. Если зарегистрированный пользователь то он видит кнопку добавить в список желаний.
Но гдето ошибка и зарегистрированый и не зарегистрированый видят кнопку с почтовой формой.

| Автор: | Категория: Интернет-магазин
Изменение категории | | Автор: Yuri_Geruk
Адрес сайта?

Ответов: 1

Голоса: +1
 
Лучший ответ
Это <?if($USER_LOGGED_IN$)?> не работает в данной категории шаблона, используйте эту переменную $CUR_GROUP_ID$
| Автор:
Выбор ответа лучшим | | Автор: Roman Zheludkov
 <?if($STOCK$='0')?>
 <?if($CUR_GROUP_ID$='1','2','3','4','251','255')?>
   $2WISHLIST$ 
 <?else?>
   <a class="i-tocart button grey-button" href="javascript:;" onclick="openchat();">Уведомить</a>
 <?endif?>
 <?else?>
   <a class="i-tocart button 2grey-button" href="javascript://" onclick="add2Basket('$ID$','$BLOCK_PREF$');">В корзину</a>
 <?endif?>

делаю так, верно?
но пока по прежнему что то не работает.(

Неверно, нельзя перечислять айди групп таким образом, делается так <?if($CUR_GROUP_ID$='1'or $CUR_GROUP_ID$='2', и т.д)?>
...