Modifiche per il documento Tutti i corsi
Dalla versione 8.1
modificato da Andrea Omicini
il 06/10/2022 00:59
il 06/10/2022 00:59
Cambia il commento:
Nessun commento per questa versione
Alla versione 13.2
modificato da Andrea Omicini
il 26/07/2023 06:24
il 26/07/2023 06:24
Cambia il commento:
Nessun commento per questa versione
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Titolo
-
... ... @@ -1,0 +1,1 @@ 1 +$services.localization.render("courseall") - Content
-
... ... @@ -1,11 +1,28 @@ 1 -= {{stringEngIta eng="All" ita="Tutti"/}} = 2 - 3 -{{include reference="Courses.Environment" excludeFirstHeading="true"/}}{{velocity}} 4 -#set ($sql = ", BaseObject as obj, StringProperty as prop where obj.name = doc.fullName and obj.className = '${objectSpace}.${objectClass}' and obj.name <> '${objectSpace}.${objectTemplate}' and prop.id.id = obj.id and prop.name = 'ay' order by prop.value desc") 5 -#set( $courseFound = $xwiki.searchDocuments($sql) ) 6 -#set( $courseNo = $courseFound.size() ) 7 ->**$courseNo** {{stringEngIta eng='courses' ita='corsi'/}} 8 - 9 -#foreach( $course in $courseFound ) 10 -#if( $foreach.index > 0 ) (% style="color:$theme.textSecondaryColor" %)|(%%) #end{{course}}$course{{/course}}#end 11 -{{/velocity}} 1 +{{velocity}} 2 +{{html wiki="true" clean="false"}} 3 +#template('apice_macros.vm') 4 +#objectspace() 5 +#template('apice_course_macros.vm') 6 +## query 7 +#set( $query = ", BaseObject as objCourse, StringProperty as propAY where objCourse.name = doc.fullName and objCourse.className = '${mainSpace}.Class' and objCourse.name <> '${objectPool}.Class' and propAY.id.id = objCourse.id and propAY.name = 'ay' order by propAY.value desc") 8 +#set( $itemFound = $xwiki.searchDocuments($query) ) 9 +## how many items found? 10 +#set( $itemNo = $itemFound.size() ) 11 +## header start 12 +<div class="mainheader"> 13 +$itemNo 14 +#if( $itemNo == 1 ) 15 + $services.localization.render('course').toLowerCase() 16 +#{else} 17 + $services.localization.render('courses').toLowerCase() 18 +#end 19 +</div> 20 +## header end 21 +## display items separated by dots / start 22 +#foreach( $item in $itemFound ) 23 + #if( !$foreach.first )<span class="menumainbody"> • </span>#end 24 + #courselinked($item) 25 +#end 26 +## display items separated by dots / end 27 +{{/html}} 28 +{{/velocity}}{{pageDisplay sort="objectservice"/}}