parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Как по спортивному можно организовать условия проверки?

Runet 26.10.2007 15:33

Пишу форум, — вывод содержимого разбит на классы. Определённый класс вызывается в зависимости от условий.

Вот первый способ запуска:
^if(def $form:forum){
	^if(def $form:themes && def $form:forum){
		^list_POST[]
	}{
		^if(def $form:addthemes && $form:addthemes eq add){
		^add_THEMES[]
		}{
		^list_THEMES[]
		}
	}
}{
^list_FORUM[]
}
и второй способ, делающий тоже самое:
^if(! def $form:forum && ! def $form:themes && ! def $form:addthemes){^list_FORUM[]}
^if(def $form:forum && ! def $form:themes && ! def $form:addthemes){^list_THEMES[]}
^if(def $form:forum && def $form:themes && ! def $form:addthemes){^list_POST[]}
^if(def $form:forum && def $form:addthemes && ! def $form:themes){^add_THEMES[]}
Какой из них лучше использовать? Если есть вариант или идея более лучшего кода, поделитесь :)