При настройке дизайна под кодом шаблонов можно увидеть список особых операторов (кодов) на которых работает большАя часть системы.
Сегодня я расскажу вам об условном операторе
Теория
Исходя из названия, понятно, что основная функция оператора - выполнять различные действия в зависимости от предписанных условий. Где такое встречается? Уверяю вас, везде. Ярким примером служить форма входа в систему - если на сайт зашел гость, то он видит особый аватар и предложение регистрации, если пользователь заходит в свой профиль - то ему показывается только его собственная аватарка и личная информация. Поэтому нет смысла бегать по сети и искать подходящий скрипт формы входа - без особых познаний вы можете соорудить форму входа (да и любой другой блок) самостоятельно.
Как это работает?
- специальные условные операторы, которые позволяют реализовать условия в шаблонах.
Практический пример
Допустим, вы хотите чтобы для гостей показывался особой "гостевой" аватар, а для пользователей - их собственный аватар. Идем в ПУ смотреть нужные нам операторы. Собственный аватар пользователя вызывается с помощью оператора
Начинаем писать код с оператором if - он поможет нам задать начальное условие - "если аватар пользователя есть".
После этого мы, собственно, пишем - что будет, если у пользователя есть аватар.
Code <img class="userAvatar" title="$USERNAME$" src="$USER_AVATAR_URL$" border="0">
Получается, что при наличие аватара тот отображается в блоке. Теперь напишем, что будет выводится, если аватара нет. Это делается при помощи оператора else ("либо").
Code <img class="userAvatar" title="$USERNAME$" src="$USER_AVATAR_URL$" border="0"><img class="userAvatar" title="$USERNAME$" src="ссылка на аватар для гостя" border="0">
При отстутвии аватара будет выводиться на экран та картинка, которую вы задали. Очень важно не забыть закрыть код - иначе всё может полететь к чертям. Это мы делаем с помощью оператора endif ("конец условия").
Code <img class="userAvatar" title="$USERNAME$" src="$USER_AVATAR_URL$" border="0"><img class="userAvatar" title="$USERNAME$" src="ссылка на аватар для гостя" border="0">
Не стесняемся задавать вопросы, с радостью отвечу)
|