5 mar 2012

Plantillas modificadas para quitar opcion Sitios|Todos los sitios... alfresco 3.4.d (share)

Vamos a hacer que  la búsqueda principal por defecto  busque en el repositorio y no en “todos los sitios “cómo está por defecto. Para ello ocultaremos el link a sitios y modificaremos los parámetros que le llegan al javascript en la plantilla de freemaker  search.get.html.ftl 
en la ruta := C:\ …\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\search
-Vámos primero con el javascript,con esto haremos que por defecto la búsqueda se realice en el repositorio

#assign el=args.htmlid>
<#assign searchconfig=config.scoped['Search']['search']>
<script type="text/javascript">//<![CDATA[
   new Alfresco.Search("${el}").setOptions(
   {
      siteId: "${siteId}",
      siteTitle: "${siteTitle?js_string}",
      initialSearchTerm: "${searchTerm?js_string}",
      initialSearchTag: "${searchTag?js_string}",
      initialSearchAllSites: "false",
      initialSearchRepository: "true",
      initialSort: "${searchSort?js_string}",
      searchQuery: "${searchQuery?js_string}",
      minSearchTermLength: ${args.minSearchTermLength!searchconfig.getChildValue('min-search-term-length')},
      maxSearchResults: ${args.maxSearchResults!searchconfig.getChildValue('max-search-results')}
   }).setMessages(
      ${messages}
   );
//]]></script>





No hay comentarios:

Publicar un comentario