#set( $viewid = $context.getRequestParameter("viewid"))
#set( $assettype = $context.getRequestParameter("assettype"))
#if (!$assettype)
#set($assettype = "default")
#end
#set( $viewsearcher = $searcherManager.getSearcher($catalogid, "view"))
#set( $systemdefined = $context.findValue("systemdefined") )
#set( $moduleid = $context.findValue("module") )
#set( $query = $viewsearcher.createSearchQuery().append("moduleid",$moduleid) )
$!query.addSortBy("ordering")
#set( $views = $viewsearcher.search($query))
#set( $viewsroot = $content.viewsroot )
## --------------------------
## System-defined (locked)
## --------------------------
#foreach( $target in $views )
#if($target.systemdefined == "true")
#set($sortid = $target.id)
## Build viewpath exactly as before
#if( ($target.byassettype && $target.byassettype == "true") )
#set( $viewpath = "${moduleid}/assettype/${assettype}/$target.id")
#else
#set( $viewpath = "${moduleid}/$target.id")
#end
-
$context.getText($target.toString())
## No delete for system-defined entries (keeps safety intact)
#end
#end
## ---------------------------------
## User-defined (sortable + actions)
## ---------------------------------
#foreach( $target in $views )
#if($target.systemdefined != "true")
#set($sortid = $target.id)
## Build viewpath exactly as before
#if( ($target.byassettype && $target.byassettype == "true") )
#set( $viewpath = "${moduleid}/assettype/${assettype}/$target.id")
#else
#set( $viewpath = "${moduleid}/$target.id")
#end
-
$context.getText($target.toString())
#end
#end