parser

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

 

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

Попробовал Ваш вариант и он прекрасно работает

Mizter Egoist 09.02.2016 11:51

Вы можете показать как обойтись без нулей?
И мне немного непонятно как записывать данные в БД при такой структуре, сейчас у меня запись в таком виде:
^connect[$connect_string]{
	^void:sql{
		INSERT INTO `pages` (
			...
		) VALUES (
			...
	}
	^void:sql{
		SET @last_pID := LAST_INSERT_ID()
	}
	^if($section){
		^section.menu{
			$level[^get.getPath[$.dsc[$section.field]]]
			^if(def $level.lvl){$lvl($level.lvl + 1)}{$lvl(1)}
			^void:sql{
				INSERT INTO `path` (anc, dsc, lvl) VALUES (^if(def $form:section){$section.field}{@last_pID}, @last_pID, '^if(${params.type} eq 'sections'){${lvl}}{${level.lvl}}')
			}
		}
	}{
		^void:sql{
			INSERT INTO `path` (anc, dsc, lvl) VALUES (@last_pID, @last_pID, '1')
		}
	}
}