Änderungen von Dokument Search administration
Zuletzt geändert von Daniel Herrmann am 2025/11/08 02:44
Von Version
2.1
bearbeitet von Daniel Herrmann
am 2025/11/08 02:44
am 2025/11/08 02:44
Änderungskommentar:
Install extension [org.xwiki.platform:xwiki-platform-search-ui/17.9.0]
Zusammenfassung
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.d herrman1 +XWiki.admin - Inhalt
-
... ... @@ -1,16 +1,30 @@ 1 1 {{include reference='XWiki.SearchCode' /}} 2 2 3 3 {{velocity}} 4 -{{html clean="false"}} 5 -<form id="search_XWiki.SearchConfig" method="post" action="$escapetool.xml($searchConfigDoc.getURL('save'))" class="xform"> 4 +#set ($searchEnginePropertyClass = $searchConfigClass.engine) 5 +#set ($availableSearchExtensions = $services.uix.getExtensions('org.xwiki.platform.search', {'sortById' : ''})) 6 +{{html wiki='true'}} 7 +<form id='search_XWiki.SearchConfig' method='post' action="${searchConfigDoc.getURL('save')}" class='xform'> 6 6 <div class="hidden"> 7 - <input type= "hidden"name="form_token"value="$!escapetool.xml($services.csrf.token)" />8 - <input type= "hidden"name="xredirect"value="$escapetool.xml($doc.getURL($xcontext.action, $request.queryString))" />9 + <input type='hidden' name='form_token' value="$!{services.csrf.getToken()}" /> 10 + <input type='hidden' name='xredirect' value="$doc.getURL($xcontext.action, $!{request.queryString})" /> 9 9 </div> 10 - $services.display.content($searchConfigDoc) 11 - <div class="buttonwrapper"> 12 - <input class="button" type="submit" name="action_saveandcontinue" 13 - value="$escapetool.xml($services.localization.render('search.admin.configuration.button'))" /> 12 + <dl> 13 + <dt> 14 + <label>$searchEnginePropertyClass.translatedPrettyName</label> 15 + <span class='xHint'>$services.localization.render('search.admin.configuration.seexwikicfg')</span> 16 + </dt> 17 + <dd> 18 + <select name='XWiki.SearchConfigClass_0_engine'> 19 + #foreach ($availableSearchExtension in $availableSearchExtensions) 20 + <option value="$escapetool.xml($availableSearchExtension.id)" #if($availableSearchExtension.id == $searchEngine) 21 + selected='selected'#end >$escapetool.xml($availableSearchExtension.parameters.label)</option> 22 + #end 23 + </select> 24 + </dd> 25 + </dl> 26 + <div class='buttonwrapper'> 27 + <input value="$services.localization.render('search.admin.configuration.button')" class='button' type='submit'> 14 14 </div> 15 15 </form> 16 16 {{/html}}