Änderungen von Dokument LinkNameStrategyHelper

Zuletzt geändert von Daniel Herrmann am 2025/09/20 09:53

Von Version Icon 3.1
bearbeitet von Daniel Herrmann
am 2025/09/20 09:53
Änderungskommentar: Install extension [org.xwiki.platform:xwiki-platform-ckeditor-ui/17.7.0]
Auf Version Icon 2.1 Icon
bearbeitet von Daniel Herrmann
am 2025/07/19 16:48
Änderungskommentar: Install extension [org.xwiki.platform:xwiki-platform-ckeditor-ui/17.5.0]

Zusammenfassung

Details

Icon 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}}