Änderungen von Dokument LinkNameStrategyHelper
Zuletzt geändert von Daniel Herrmann am 2025/09/20 09:53
Von Version
3.1
bearbeitet von Daniel Herrmann
am 2025/09/20 09:53
am 2025/09/20 09:53
Änderungskommentar:
Install extension [org.xwiki.platform:xwiki-platform-ckeditor-ui/17.7.0]
Auf Version
2.1
bearbeitet von Daniel Herrmann
am 2025/07/19 16:48
am 2025/07/19 16:48
Änderungskommentar:
Install extension [org.xwiki.platform:xwiki-platform-ckeditor-ui/17.5.0]
Zusammenfassung
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -1,6 +1,7 @@ 1 -{{template name="hierarchy_macros.vm"/}} 1 +{{template name="hierarchy_macros.vm" /}} 2 2 3 3 {{velocity output="false"}} 4 + 4 4 #macro (computeInfoFromReference $reference $result) 5 5 #set ($title = $reference.name) 6 6 #set ($options = { ... ... @@ -39,43 +39,34 @@ 39 39 #macro (handleSuggestionRequest) 40 40 #set ($isAdvanced = $services.user.properties.type == 'ADVANCED') 41 41 #set ($result = []) 42 - #set ($requestedReference = $services.model.resolveDocument($request.input, 'default')) 43 - #if ($xwiki.exists($requestedReference)) 43 + #if ($isAdvanced) 44 + #set ($requestedReference = $services.model.resolveDocument($request.input, 'default')) 45 + #set ($cleanRequestedReference = $services.modelvalidation.transformEntityReference($requestedReference)) 44 44 #set ($location = $NULL) 45 - #computeInfoFromReference($ requestedReference $location)47 + #computeInfoFromReference($cleanRequestedReference $location) 46 46 #set ($discard = $result.add({ 47 - 'reference': $services.model.serialize($requestedReference, 'default'), 48 - 'type': 'exactMatch', 49 - 'location': $location, 50 - 'title': $xwiki.getDocument($requestedReference).displayTitle 51 - })) 52 - #else 53 - #if ($isAdvanced) 54 - #set ($cleanRequestedReference = $services.modelvalidation.transformEntityReference($requestedReference)) 55 - #set ($location = $NULL) 56 - #computeInfoFromReference($cleanRequestedReference $location) 57 - #set ($discard = $result.add({ 58 - 'reference': $services.model.serialize($cleanRequestedReference, 'default'), 59 - 'type': 'fullyResolvedInput', 60 - 'location': $location 61 - })) 62 - #end 63 - #set ($parentReference = $services.model.resolveDocument($request.base)) 64 - #set ($requestedName = $request.input) 65 - #set ($transformedName = $services.modelvalidation.transformName($requestedName)) 66 - #set ($spaceReference = $services.model.createSpaceReference($transformedName, $parentReference.lastSpaceReference)) 67 - #set ($documentReference = $services.model.createDocumentReference('WebHome', $spaceReference)) 68 - #set ($location = $NULL) 69 - #computeInfoFromReference($documentReference $location) 70 - #set ($discard = $result.add({ 71 - 'reference': $services.model.serialize($documentReference, 'default'), 72 - 'type': 'resolvedInSpace', 49 + 'reference': $services.model.serialize($cleanRequestedReference, 'default'), 50 + 'type': 'fullyResolvedInput', 73 73 'location': $location 74 74 })) 75 75 #end 54 + #set ($parentReference = $services.model.resolveDocument($request.base)) 55 + #set ($requestedName = $request.input) 56 + #set ($transformedName = $services.modelvalidation.transformName($requestedName)) 57 + #set ($spaceReference = $services.model.createSpaceReference($transformedName, $parentReference.lastSpaceReference)) 58 + #set ($documentReference = $services.model.createDocumentReference('WebHome', $spaceReference)) 59 + #set ($location = $NULL) 60 + #computeInfoFromReference($documentReference $location) 61 + #set ($discard = $result.add({ 62 + 'reference': $services.model.serialize($documentReference, 'default'), 63 + 'type': 'resolvedInSpace', 64 + 'location': $location 65 + })) 76 76 #jsonResponse($result) 77 -#end{{/velocity}} 78 -{{velocity}}#if ($xcontext.action == 'get' && $request.input != '' && $request.action != '') 67 +#end 68 +{{/velocity}} 69 +{{velocity}} 70 +#if ($xcontext.action == 'get' && $request.input != '' && $request.action != '') 79 79 #if ($request.action == 'suggest') 80 80 #handleSuggestionRequest() 81 81 #elseif ($request.action == 'validate') ... ... @@ -83,4 +83,5 @@ 83 83 #end 84 84 #else 85 85 Technical page to help using the name strategy when suggesting links. 86 -#end{{/velocity}} 78 +#end 79 +{{/velocity}}