Условия выполнения переменных

  • Автор темы Автор темы natalek29
  • Дата начала Дата начала

natalek29

Client
Регистрация
13.06.2011
Сообщения
15
Реакции
0
Баллы
1
Здравствуйте! Помогите, пожалуйста, не могу понять как реализовать решения следующей задачи: использую переменные для заполнения полей данными из таблицы, нужно чтобы не происходила обработка переменной, если по ней пустая строка в таблице? Заранее спасибо за помощь.
 
HTML:
Развернуть Свернуть Копировать
'{-Variable.style-}'!=''
- если переменная не равна пустоте
HTML:
Развернуть Свернуть Копировать
'{-Variable.style-}'==''
- если переменная равна пустоте
 
HTML:
Развернуть Свернуть Копировать
'{-Variable.style-}'!=''
- если переменная не равна пустоте
HTML:
Развернуть Свернуть Копировать
'{-Variable.style-}'==''
- если переменная равна пустоте
Спасибо, а ноль нужно добавлять? Без ноля действие выполняется но все равно происходит выбор пустой переменной.
 
Спасибо, а ноль нужно добавлять? Без ноля действие выполняется но все равно происходит выбор пустой переменной.

Если в кавычках добавить ноль, то будет сравнение со строкой, то есть будет сравнение содержит ли переменная только символ ноля или нет. Если убрать кавычки и добавить ноль, то сравнение будет как с числом, то есть будет сравнение равна ли переменная нулю или нет. В моем примере, это сравнение с пустотой, то есть это проверка содержит ли переменная какой-либо символ, либо она пуста.
 
Если в кавычках добавить ноль, то будет сравнение со строкой, то есть будет сравнение содержит ли переменная только символ ноля или нет. Если убрать кавычки и добавить ноль, то сравнение будет как с числом, то есть будет сравнение равна ли переменная нулю или нет. В моем примере, это сравнение с пустотой, то есть это проверка содержит ли переменная какой-либо символ, либо она пуста.
Спасибо большое за подробное разъяснение! Вроде все правильно а все равно происходит обработка переменной, а не переход к следующей переменной.
 
пишите так "{-Variable.style-}"=="", или "{-Variable.style-}"!="" должно работать.В зависимости от условий шаблон идёт дальше то ли по хорошему выходу, то ли по плохому.
 
Последнее редактирование:
Доброе утро, спасибо за ответы, где то делаю ошибку в логике похоже, http://clip2net.com/s/3hx84mF
Если так построить вход и выход работы шаблона, выполнение действий пропускает логику, проходит по шагам, а если экшен логики поставить перед первой переменной, все равно не происходит выполнение экшена логика. Кавычки одинарные. Ребята, спасайте))
 
взяли переменную и перед вводом в поле ,сделайте экшен if ,равна ли переменная пустоте ,дальше если равно ,то по хорошему выходу идём за другой переменной или ,как вам нужно,а если не равна ,то по плохому выходу заполняем поле содержимым переменной
и наоборот если в экшене прописать не равно ,то если переменная не равна пустоте ,то по хорошему выходу вписываем в поле содержание переменной,а если равна то по плохому выходу выходим и делаем ,что нужно.
 
у вас нет стрелки к экшену IF
он никогда не выполняется поэтому. так как шаблон туда никогда не попадает))
 

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