Работа с условными операторами

голоса: 0

Здравствуйте!

Кто может подсказать где почерпнуть внятно и расширено о работе условных операоров системы

т.е. вот об этом

поскольку в помощнике вс довольно размыто описано (в книгах по системе инф-ии нет, в мануалах также отсутствует) ну например: функия strpos вроде более менее понятен смысл того что должна делать, но вот как использовать и правильно писать это уже сложнее, приходится рыть форум и другие ресурсы чтобы увидеть примерно что то необходимое но не понять смысла

Вот пример с форума <?if((strpos($MESSAGE$,'www.site.ru') != -1) || (strpos($MESSAGE$,'/site.ru') != -1))?>Нужный код<?endif?> , как вот это понять != -1, почему 'www.site.ru' надо с кавычками а системный код без, (обращаю внимание что в помощнике нет такой информации. Т.е. вопросов много, фукции очень полезны а как с ними работать не понятно до конца

| Автор: | Категория: Доп. функции
Изменение категории | | Автор: Yuri_Geruk

Если вы не знакомы с языками программирования, например PHP, то понять до конца синтаксис и то как пользоваться, наверное, будет сложно. Но если все же интересно, то про strpos можете почитать тут, про strrpos тут и про substr тут. Именно это и используется в ucoz. Что касается != означает "не равно". Подробнее об операторах сравнения тут.

Большое спасибо за помощь! Вам обоим

Ответов: 1

Голоса: +1
 
Лучший ответ
По условных операторах имеется материал на форуме - http://forum.ucoz.ru/forum/24-1006-1
| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk

К сожалению это не то что нужно, во первых мой вопрос касался наличия более подробной информации о функциях что показано на картинке. А ссылка что Вы дали это всего лишь <?if($код$)?><?else?><?endif?> Тут то все понятно (сравнимо с обычной функцией эксель ЕСЛИ). В дополнение Вашего ответа перелистывать 151 страницу форума с 90% ненужной информации эта трата времени.

Вот вам довольно хороший пример использования strpos - пример 1 пример 2

Спасибо огромное, но все что Вы указали я уже видел и опять же это не раскрывает общей картины функций, просто примеры, а вот про синтаксис и более широкое раскрытие самих функций нет информации. Вот пример что я писал выше (strpos($MESSAGE$,'/site.ru') != -1))?> например как вот это понять != -1, почему '/site.ru' в кавычках а вот по вашей ссылке <?substr('0123456789',2,3)?>  наоборот кавычки в поисковой строке, т.е. информации как таковой нет просто примеры

В продолжение данной темы хотелось бы уточнить где у меня допущена ошибка

 

вроде фильтрует но в самом списке не сохраняет выбранное значение  вот ссылка на страницу http://www.nosokopt.ru/photo/katalog_produkcii/oao_gamma_g_orel_muzhskie_noski/13-1-0-0-10-0-31

т.е. в списке постоянно значение - фильтр по сезону -

 

...