Переменная пол {-Profile.Sex-}

СТЕПАН

Moderator
Регистрация
17.03.2013
Сообщения
951
Благодарностей
352
Баллы
63
Доброго времени суток, возник вопрос, можно ли как то проанализировать переменную и сделать сравнение если профиль Мужской то идеим "Лево" :D если Женский то "Право"

как то сравнить переменную чтоб понять дальнейший ход действий так как переменная {-Profile.Sex-} дает только значение True

Может быть кто то сталкивался с подобной задачей, подскажите пожалуйста. заранее спасибо всем кто подскажет или хотябы приблизит к решению данного вопроса :az:
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113

zombie

Client
Регистрация
14.08.2012
Сообщения
480
Благодарностей
118
Баллы
43
переменная {-Profile.Sex-} дает только значение True
False тоже даёт - женский. Можете проверить в два экшена: ПрофайлСекс - в переменную и ПрофайлНэйм в переменную и посмотреть. True Рома, False Алевтина =)
 
  • Спасибо
Реакции: eee и СТЕПАН

zombie

Client
Регистрация
14.08.2012
Сообщения
480
Благодарностей
118
Баллы
43

СТЕПАН

Moderator
Регистрация
17.03.2013
Сообщения
951
Благодарностей
352
Баллы
63

ya-maker

Client
Регистрация
17.04.2012
Сообщения
111
Благодарностей
58
Баллы
28
Тоже недавно пришлось столкнуться с полом профайла, улыбнуло что мужской пол Sex = True
 

Malchishka

Client
Регистрация
10.11.2011
Сообщения
216
Благодарностей
36
Баллы
28
Подскажите, {-Profile.Sex-} работает только с выпадающим списком? Если есть 2 чекбокса М и Ж {-Profile.Sex-} бессилен и к введённым Имени и Фамилии из профиля привязки не получится?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Нет. с чекбоксами не должно работать
 

Mir5

Новичок
Регистрация
01.09.2017
Сообщения
9
Благодарностей
0
Баллы
3
Странно, пишу в JS return {-Profile.Sex-}; или {-Profile.Sex-} но в переменную данные не приходят.
А если пишу {-Profile.BornDay-} то приходят.
Почему так?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 333
Благодарностей
5 431
Баллы
113
Странно, пишу в JS return {-Profile.Sex-}; или {-Profile.Sex-} но в переменную данные не приходят.
А если пишу {-Profile.BornDay-} то приходят.
Почему так?
Не совсем понимаю зачем JS?
 

Mir5

Новичок
Регистрация
01.09.2017
Сообщения
9
Благодарностей
0
Баллы
3
Не совсем понимаю зачем JS?
При реге на account.mail .ru в input radio если мужчина то 0, если женщина то 1.
Получается перед вставкой из профайла нужно инвертировать значение.

Кроме этого при внесении даты({-Profile.BornDay-}) в input её нужно убавить на 1. Это также делаю через JS. Сначала беру из профайла, сохраняю в переменную а в input вставляю уже из переменной. Можно проще? Как?

Хотел сделать проще. Нажатием TAB переключать поля, а затем эмулировать ввод с клавы. При обычных тестах это работает, но вот в ЗП эмуляция не так хороша как хотелось бы.

А ещё обучающие видео почему-то не открываются.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 333
Благодарностей
5 431
Баллы
113
При реге на account.mail .ru в input radio если мужчина то 0, если женщина то 1.
Получается перед вставкой из профайла нужно инвертировать значение.

Кроме этого при внесении даты({-Profile.BornDay-}) в input её нужно убавить на 1. Это также делаю через JS. Сначала беру из профайла, сохраняю в переменную а в input вставляю уже из переменной. Можно проще? Как?

Хотел сделать проще. Нажатием TAB переключать поля, а затем эмулировать ввод с клавы. При обычных тестах это работает, но вот в ЗП эмуляция не так хороша как хотелось бы.

А ещё обучающие видео почему-то не открываются.
{-Profile.Sex-} всегда имел 2 значения True и False. Может что-то поменялось?
 

Mir5

Новичок
Регистрация
01.09.2017
Сообщения
9
Благодарностей
0
Баллы
3

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 333
Благодарностей
5 431
Баллы
113
Так и есть. Только состояние {-Profile.Sex-} не выводится в JS.
Вам надо перевести значения из {-Profile.Sex-} в числовое значение? Если да, то зачем вам JS кубик. Сделайте SWITCH.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 106
Баллы
113
Так и есть. Только состояние {-Profile.Sex-} не выводится в JS.
C#:
if (project.Profile.Sex.ToString() == "Male") return 0;
return 1;
Использовать в кубике "Свой код - C# код", сняв галочку с "Не возвращать значение" и выбрав нужную переменную.
 

Mir5

Новичок
Регистрация
01.09.2017
Сообщения
9
Благодарностей
0
Баллы
3
Благодарю за ответы!
Правильно ли я понимаю, что JS код лучше не использовать?
И что-то всё-таки не так с этим {-Profile.Sex-}
потому как я поставил IF В нём написал
Код:
{-Profile.Sex-}==True
и две стрелочки, но идёт он всегда по False :(
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 333
Благодарностей
5 431
Баллы
113
Благодарю за ответы!
Правильно ли я понимаю, что JS код лучше не использовать?
И что-то всё-таки не так с этим {-Profile.Sex-}
потому как я поставил IF В нём написал
Код:
{-Profile.Sex-}==True
и две стрелочки, но идёт он всегда по False :(
В кавычки заключи. Этот пример был рассмотрен в одном из уроков. Может стоит досмотреть до конца 1 часть?
 

Mir5

Новичок
Регистрация
01.09.2017
Сообщения
9
Благодарностей
0
Баллы
3
В кавычки заключи. Этот пример был рассмотрен в одном из уроков. Может стоит досмотреть до конца 1 часть?
я бы с радостью но, не могу(
Я скачал видео, запускаю. А там тёмный экран и тишина. Качал с торрента. Открывал через WinMediaPlayer и KMP.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 333
Благодарностей
5 431
Баллы
113
я бы с радостью но, не могу(
Я скачал видео, запускаю. А там тёмный экран и тишина. Качал с торрента. Открывал через WinMediaPlayer и KMP.
Попробуй скачай мой архив, правда там примеры вырезанны из последней папки.
http://zennolab.com/discussion/threads/videouroki-po-rabote-s-zennoposter-ot-rostonix-besplatno.33086/page-4#post-261303
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)