Разделы

  
 

[Revo] GetTreeSetest сниппет построения дерева документов для использования в меню, альтернатива getcollection

ОБНОВЛЕННАЯ ВЕРСИЯ: 1.14 от 2012-01-07
связаная статья: Динамическое изменение значения TV в админке.
Исправленны ошибки;
добавлен параметр «return_json», при установке которого ответ приходит в виде Json;
параметр «auto_parent» — устанавливает ID текущего ресурса.
параметр «tv» — для критерия поиска также можно задать и TV параметр в виде $tv='name<=value' возможно использовать операторы: <=>,=,!=,<>,LIKE,NOT LIKE,<,<=,=<,>,>=,=>. TV параметр можно задавать только один.
============================================================

Пример работы сниппета GetTreeSetest:



Привет Всем, как то мне понадобилось в админке REVO добавить TV параметр со списком выпадающих элементов из дерева. Первым делом попробовал Multi-Select Resource List, но он оказался несколько глючноватым и не выдавал мне дочерних элементов. То выдавал только детей из дерева, или только родителей (ну что то в этом роде, точно не помню). После чего я перепробовал целую кучу вариантов и wayfinder в том числе, но ни один меня не устроил. Тк хотелось показать также уровень вложенности ресурса, а простое использование конструкции вида:

<div style="margin-left: 10;">
	<div style="margin-left: 10;">пункт меню
	</div>
</div>

использовать в текущем случае вывода невозможна из-за особенности построения меню с помощью ExtJs. К тому же меня не устраивало время, которое тратилось на выполнение процедуры.


( Читать дальше )
  • +1
  • 17 декабря 2011, 23:36
  • setest
  • 6