Inhaltstyp
kein Inhalt
","
{{Titel}}
","
","" ].join('') ); var resultTemplateEasyRead = Hogan.compile([ "
" ].join('') ); var resultTemplateDocument = Hogan.compile([ "
", "", "", "Dokument", "", "", "{{topicToShow}}", "{{title}}", "", "" ].join('') ); var resultadoTemplateNewDesign = Hogan.compile([ "
", "", "", "", "", "{{topicToShow}}", "{{title}}", "", "" ].join('')); var resultadoTemplateImageNewDesign = Hogan.compile([ "
", "", "", "{{topicToShow}}", "{{title}}", "", "" ].join('') ); var resultTemplateEasyReadNewDesign = Hogan.compile([ "
", "", "", "", "", "", "Einfache Sprache", "", "", "", "{{topicToShow}}", "{{title}}", "", "" ].join('') ); var resultadoTemplateContactNewDesign = Hogan.compile([ "
", "", "", "", "", "", "", "", "", "{{topicToShow}}", "{{title}}", "", "" ].join('') ); var resultadoTemplateDocumentNewDesign = Hogan.compile([ "
", "", "", "", "", "{{topicToShow}}", "{{title}}", "", "" ].join('') );var customLoadingFunction = función(query, $resultContainer) {$resultContainer.html('
Ergebnisse werden geladen...
');}; /**** Personalisierte Darstellungsfunktionen ****/ var customRenderFunction = function(document_type, item) { var date = new Date(item['published_at']), data = { TileStyle: item['tilestyle'], TileIcon: getTileIcon(item['tileicon']), TileImageUrl: getTileImageUrlEncoded(item['tileimageurl']), TileWidth: "width-25",url: item['url'],/*url: getLiveUrl(item[' url ']),*/ naslov: getTitle(item['title'], decodeURI(item['url'])), image: item['image'], maintopic: getFacetTitle(item['maintopic']), topic: getFacetTitle(elemento['tema']),topicToShow: getMaintopicOrTopic(getFacetTitle(elemento['tema']), getFacetTitle(elemento['tema'])),page_type: elemento['page_type'], Etiketten: getFacetTitle( element ['etiquetas']), Published_at: [date.getMonth(), date.getDate(), date.getFullYear()].join('/') }; if(getIsDocument(decodeURI(item['url']))){if(getShowNewSearchTilesDesign()){return resultTemplateDocumentNewDesign.render(data);}else{return resultTemplateDocument.render(data);} }else if(item[' page_type'] == 'EasyRead'){if(getShowNewSearchTilesDesign()){return resultTemplateEasyReadNewDesign.render(data);}else{return resultTemplateEasyRead.render(data);}}else if(item['page_type'] == ' Retrato' || item['tileicon'] == 'kontakt.svg'){if(getShowNewSearchTilesDesign()){return resultTemplateContactNewDesign.render(data);}else{return resultTemplate.render(data);}}else{if (getShowNewSearchTilesDesign()){ if(item['tileimageurl'] == ''){ return resultTemplateNewDesign.render(data); }else{ return resultTemplateImageNewDesign.render(datos); }}else{return resultTemplate.render(datos);}} }; Funktion getShowNewSearchTilesDesign(){return true;return false;} Funktion getIsDocument(url){if(url && (url.indexOf('/content/dam/') != -1 || url.indexOf('.ocFile/' ) != -1)){ return true;}return false;} function getLiveUrl(resultUrl){return resultUrl;}function getMaintopicOrTopic(maintopic, topic){if(topic != nedefinirano && topic != ''){return topic ;}return maintopic;}function getTitle(título, url){if(url && (url.indexOf('/content/dam/') != -1 || url.indexOf('.ocFile/') != - 1)){ return url.substring(url.lastIndexOf('/')+1);}return title;}function getTileIcon(icon){if(icon && icon != ''){icon = icon.replace(' far ', 'fal ');icon = icon.replace('fas ', 'fal ');icon = icon.replace('fad ', 'fal ');}return icon;}function getTileImageUrlEncoded(imageUrl){if (imageUrl && imageUrl.indexOf(' ') != -1){ return imageUrl.replace(/\s/g, '%20');}return imageUrl;} Funktion getFacetTitle(facet){if($.isArray( faceta)) {var facetas = '';$.each(faceta, función( índice, valor ) { if(facetas != ''){facetas += ','} facetas += valor.subcadena(valor.indexOf( '::')+2);});vrati facete;} else if(facet && facet.indexOf('::') != -1){ return facet.substring(facet.indexOf('::') +2);}return facet;} var customRenderResultsFunction = funkcija (ctx, podaci) {var $resultContainer = ctx.resultContainer, config = ctx.config;$resultContainer.html('');$.each(data.records, Funktion (Dokument, Element) {$.each(Element, Funktion (IDX, Element) {ctx.registerResult($(config.renderFunction(Dokument, Element)).appendTo($resultContainer, Element);});}) ;renderPagination(ctx, data.info);}; var renderPagination = funkcija (ctx, resultInfo) {var maxPagesType, maxPages = -1;$.each(resultInfo, function(documentType, typeInfo) {if (typeInfo.num_pages > maxPages) {maxPagesType = documentType;maxPages = typeInfo.num_pages; }});var currentPage = resultInfo[maxPagesType].current_page, totalPages = resultInfo[maxPagesType].num_pages;$(renderPaginationForType(maxPagesType, currentPage, totalPages)).appendTo(ctx.resultContainer);};var renderPaginationForType = funkcija (tip , stvarna stranica, ukupne stranice) {var páginas = '
', vorherige Seite, nächste Seite; if (currentPage ! = 1 ) { previousPage = currentPage - 1 ; Seiten = Seiten + '" Zurückkehren';}if ( aktuelle Seite
';Seiten anzeigen;};var readSortField = function() {return { Seite: window.searchConfig.sort.field };};var readSortDirection = function() {return { Seite: window.searchConfig.sort.direction };} ;/**** Persönliche Facetten/Filter ****/$('.searchArea').on('click', function(e){window.searchConfig.facets['maintopic'] = [];window. searchConfig.facets['tema'] = [];reloadResults(true);}); $(document).on('click', 'ul.inhaltstyp-items input', function(e) { window.searchConfig.facets = {}; // Hash einstellen, um $('.inhaltstyp-items input[ type="checkbox"]').each(function(idx, obj) { var $checkbox = $(obj), facet = $checkbox.attr('name'); if(!window.searchConfig.facets[facet] ) { window.searchConfig.facets[facet] = []; } if($checkbox.prop('checked')) { window.searchConfig.facets[facet].push($checkbox.attr('value')); } }) /* wird nur benötigt, wenn Suche über alles automatisch ausgelöst werden sollvar value = $("#searchfield").val(); if(value == ''){window.location.hash = 'stq= &stp =1';}*/ reloadResults(); $('#st-results-container').focus(); }); /* Wird nur benötigt, wenn Suche über alles automatisch ausgelöst werden soll $('#searchfield').focus(function() {var value = $("#searchfield").val();if(value == '' ){ventana.ubicación.hash = 'stq= &stp=1';reloadResults();} });*/ $('#searchfield').keyup(function(key) { if (key.keyCode != 13 && key.keyCode != null) {var searchTag = $('.tile-filter li.searchtag').text();if(searchTag != ''){resetSearch(false);}var value = $("# searchfield").val();if(value == ''){/* wird nur benötigt, wenn Suche über alles automatisch ausgeführt wird sollwindow.location.hash = 'stq= &stp=1';*/window.location. hash = 'stq=';$('#st-results-container').addClass("hidden");$('#static-results-container').removeClass("hidden");reloadResults();} else if(valor.longitud > 2){valor = xssPrevention(valor,verdadero);ventana.ubicación.hash = 'stq=' + valor + '&stp=1'; $('.tile-filter').removeClass( "oculto");$('#static-results-container').addClass("hidden");$('#st-results-container').removeClass("hidden"); window.searchConfig.isSearch = true ;ponovitiRezultate();}//ponovitiRezultate(); } }); $('#searchFormBox').submit(function() {var value = $("#searchfield").val();if(value == ''){resetSearch(true);} else {value = xssPrevention( value,true);$('#searchfield').val(value);window.location.hash = 'stq=' + value + '&stp=1';$('.tile-filter').removeClass(" skriven");$('#static-results-container').addClass("hidden");$('#st-results-container').removeClass("hidden");$("#searchfield"). blur();scrollToAnchor('#searchfield');window.searchConfig.isSearch = true;}reloadResults(); });var readFilters = function() {if($('#onlytopic').prop('checked' )) { if(!window.searchConfig.facets['maintopic']) { window.searchConfig.facets['maintopic'] = []; }window.searchConfig.facets['maintopic'].push("");}if($('#onlytopic').prop('checked')) { if(!window.searchConfig.facets['topic'] ) { ventana.searchConfig.facets['tema'] = []; }window.searchConfig.facets['tema'].push("");} if(!window.searchConfig.facets['page_type'] || window.searchConfig.facets['page_type'].length == 0) { window.searchConfig.facets['page_type'] = []; //window.searchConfig.facets['page_type'].push("!Home"); //window.searchConfig.facets['page_type'].push("!Hauptthema"); //window.searchConfig.facets['page_type'].push("!Thema"); //window.searchConfig.facets['page_type'].push("!Inhaltsseite"); //window.searchConfig.facets['page_type'].push("!Portrait"); //window.searchConfig.facets['page_type'].push("!EasyRead"); //window.searchConfig.facets['page_type'].push("!Noticias"); }//window.searchConfig.facets['page_type'] = [];//window.searchConfig.facets['page_type'].push("Hauptthema");//window.searchConfig.facets['page_type']. push("Thema");//window.searchConfig.facets['page_type'].push("Inhaltsseite");//window.searchConfig.facets['page_type'].push("Portrait");//window .searchConfig.facets['page_type'].push("EasyRead");// Zu Ihren neuen Preisen gehören die folgenden.//window.searchConfig.facets['page_type'].push("! Nachrichten ");return {Seite: {Domäne: window.searchConfig.facets['domain'],page_type: window.searchConfig.facets['page_type'],maintopic: window.searchConfig.facets['maintopic'],tema: window .searchConfig.facets['tema'], oznake: window.searchConfig.facets['tags']}}};var bindControls = función(datos) {var totalResultCount = 0;var $resultContainer = this.getContext(). resultContainer;if (data['info']) {$.each(data['info'], function(index, value) {totalResultCount += value['total_result_count'];});}// sugerencia ortográficavar sugerencia_ortográfica = data['info']['page']['spelling_suggestion'];if (spelling_suggestion) {var sugerencia = Spelling_suggestion['text'];$('#st-spelling-suggestion').html("
Meinten Sie: „+“' + Rat + "
");} else {$('#st-spelling-suggestion').html("");}// Statusvariable currentSearchValue = $("#searchfield").val();currentSearchValue = xssPrevention(currentSearchValue,false );if (totalResultCount === 0) {var currentQuery = data['info']['page']['query']; if(getShowNewSearchTilesDesign()){$resultContainer.html("
Erweitern Sie Ihre Suche"); }else{ $contenedorderesultados.html("
Erweitern Sie Ihre Suche"); }//$('#resultinfo').html("");} else {var resultadostotales = data['info']['page']['total_result_count'];var currentPage = data['info ']['page']['current_page'];var totalPages = data['info']['page']['num_pages'];var nofSearchTiles = 8;if (totalResultCount > nofSearchTiles) {$("#st -results-container .st-page").remove();$("#st-results-container a:last-child").remove(); if(getShowNewSearchTilesDesign()){$resultContainer.append("
mehr Ergebnisse"); }else{$resultContainer.append("
"); }}//$('#inforesultado').html("
Seite " + currentPage + " von " + totalPages + " - Anzahl der Ergebnisse: " + totalResults + "
");}// facettsvar $searchFacetContainer = $('.tile-filter ul.inhaltstyp-items'); var resultInfo = data['info'], facets = '', facetEasyRead = ''; var facetCount = 0 ; var isPortalHome = false; var isMainTopic = false; var isTopic = false; var hasEasyRead = false; if($('#ganzerkanton').prop('checked')) { isPortalHome = true; } var totalResults = data[' info']['page']['total_result_count']; var totalResultsHome = data['info']['page']['facets']['page_type']['Home'] == nedefinirano? 0 : podaci ['info']['page']['facets']['page_type']['Home']; var totalResultsMaintopic = data['info']['page']['facets']['page_type'] ['Hauptthema'] == indefinido ? 0 : data['info']['page']['facets']['page_type']['Hauptthema']; var totalResultsTopic = data['info']['page ']['facets']['page_type']['Thema'] == erforderlich? 0 : data['info']['page']['facets']['page_type']['Thema']; var totalResultsContent = data['info']['page']['facets']['page_type']['Inhaltsseite'] == nedefinirano? 0 : podaci['info']['page']['facets' ]['page_type']['Inhaltsseite']; var totalResultsNews = data['info']['page']['facets']['page_type']['News'] == nicht gefunden? 0 : data['info']['page']['facets']['page_type']['News']; var totalResultsContact = data['info']['page']['facets']['page_type']['Portrait'] == neu? 0 : data['info']['page']['facets']['page_type']['Portrait']; var totalResultsEasyRead = data['info']['page']['facets']['page_type']['EasyRead'] == nicht gefunden? 0 : data['info']['page']['facets']['page_type']['EasyRead']; var totalResultsContentAll = totalResultsHome + totalResultsMaintopic + totalResultsTema + totalResultsContent + totalResultsEasyRead; var totalResultsDocuments = totalResults - totalResultsContentAll - totalResultsNews - totalResultsContact; $.each(resultInfo, function(documentType, typeInfo){ $.each(typeInfo.facets, function(field, facetCounts) { if(field == 'page_type' || field == 'maintopic' || field == ' thema' || polje == 'oznake'){ $.each(facetCounts, function(label, count) { var status = "", id = encodeURIComponent(label).toLowerCase(); var labelTitle = label; if(label .indexOf('::') >= 0){ labelTitle = label.substring(label.indexOf('::')+2); } if (window.searchConfig.facets[field] && window.searchConfig.facets[ campo].indexOf(etiqueta) > -1) { estado = ' verificado="marcado"'; } if(etiqueta != ''){ if(campo == 'etiquetas' && labelTitle == 'Leichte Sprache'){ hasEasyRead = istina; facetEasyRead = '
'; }/* if(facetCount < 12){ if(isPortalHome){ if((field == 'page_type' || field == 'tags') && labelTitle != 'Leichte Sprache'){ facetas += '
'; Augenbrauenaspekt = Augenbrauenaspekt+1; } }else if(isMainTopic){ if((field == 'theme' || field == 'labels') && labelTitle != 'Little Language'){ facets += ';
'; Anzahl der Aspekte = Anzahl der Aspekte+1; } }else if(isTopic){ if(field == 'tags' && labelTitle != 'Leichte Sprache'){ facets += '
'; Anzahl der Aspekte = Anzahl der Aspekte+1; } }else{ if(field == 'tags' && labelTitle != 'Leichte Sprache'){ facets += '
'; Anzahl der Aspekte = Anzahl der Aspekte+1; } } }*/ } }); } }); $searchFacetContainer.removeClass("hidden"); if(window.searchConfig.isSearch){ $searchFacetContainer.html(facets); if(hasEasyRead){ $searchFacetContainer.prepend(facetEasyRead); } var value = $("#searchfield").val(); value = xssPrevention(value, false); var Suchtag = "
";var findAll = "
"; var searchcontent = "
"; var searchNews = "
"; var fetchDocuments = "
"; var searchContacts = "
"; if(totalResultsContact > 0){$searchFacetContainer.prepend(searchContacts); } if(totalResultsDocuments > 0){$searchFacetContainer.prepend(searchDocuments); } if(totalResultsNews > 0){$searchFacetContainer.prepend(searchNews); } if(totalResultsContentAll > 0){$searchFacetContainer.prepend(searchContent); } $searchFacetContainer.prepend(searchAll); // Aktiviere den Filter $('ul.inhaltstyp-items #' + window.searchConfig.activeFilter).addClass( ' active'); $searchFacetContainer.prepend(searchTag); }else if(!isPortalHome){ $searchFacetContainer.html(facets); }else{ $searchFacetContainer.addClass("hidden"); } // Alineación izquierda de los últimos flexboxes de Datei if(isPortalHome){ if(getShowNewSearchTilesDesign()){ $resultContainer.append('
'); }else{ $resultContainer.append('
'); } }else{ if(getShowNewSearchTilesDesign()){ $resultContainer.append('
'); }else{ $resultContainer.append('
'); } } });};var reloadResults = function(toPageOne) { if(toPageOne){var hash = ventana.ubicación.hash;if(hash.indexOf('&stp=') >= 0){hash = hash.subcadena (0,hash.indexOf('&stp='));hash = hash + '&stp=1';ventana.ubicación.hash = hash;} } $(ventana).hashchange();}; Funktion setPageTypeFilter(pageTypeFilter){ if(pageTypeFilter == 'all'){ window.searchConfig.activeFilter = 'all';window.searchConfig.facets['page_type'] = [];// ändert die Klassifizierungsebene von window.searchConfig .vrsta. campo = neodređeno; }else if(pageTypeFilter == 'contenido'){ window.searchConfig.activeFilter = 'contenido'; window.searchConfig.facets['page_type'] = []; window.searchConfig.facets['page_type'].push("Hauptthema"); window.searchConfig.facets['page_type'].push("Thema"); window.searchConfig.facets['page_type'].push("Inhaltsseite"); window.searchConfig.facets['page_type'].push("EasyRead"); }else if(pageTypeFilter == 'obavijesti'){ window.searchConfig.activeFilter = 'obavijesti'; window.searchConfig.facets['page_type'] = [];window.searchConfig.facets['page_type'].push("Novosti");// Klassifizierungsfeld ändernwindow.searchConfig.sort.field = 'published_at'; }else if(pageTypeFilter == 'Dokumente'){ window.searchConfig.activeFilter = 'Dokumente'; window.searchConfig.facets['page_type'] = []; window.searchConfig.facets['page_type'].push("!Inicio"); window.searchConfig.facets['page_type'].push("!Hauptthema"); window.searchConfig.facets['page_type'].push("!Thema"); window.searchConfig.facets['page_type'].push("!Inhaltsseite"); window.searchConfig.facets['page_type'].push("!Portrait"); window.searchConfig.facets['page_type'].push("!EasyRead"); window.searchConfig.facets['page_type'].push("!Noticias"); }else if(pageTypeFilter == 'contacto'){ window.searchConfig.activeFilter = 'contacto';window.searchConfig.facets['page_type'] = [];window.searchConfig.facets['page_type'].push(" Retrato"); }recargarResultados(falso); }function resetSearch(clearSearchField){window.searchConfig.isSearch = false;$('.tile-filter').addClass("hidden");$('.tile-filter ul.inhaltstyp-items').empty() ;// Restaurierung des Klassifizierungsfelds und des Seitentyps filterwindow.searchConfig.sort.field = undefiniert; window.searchConfig.activeFilter = 'all';window.searchConfig.facets['page_type'] = [];if(clearSearchField){$("#searchfield").val('');$("#searchfield") .focus();$('#st-results-container').addClass("hidden");$('#static-results-container').removeClass("hidden");}/* wird nur benötigt, wenn Suche über alles automatisch ausgeführt werden sollwindow.location.hash = 'stq= &stp=1';*/window.location.hash = 'stq=';reloadResults();} $(document).on('click', ' #sugencia', funkcija (e) { e.preventDefault(); var $this = $(this); $('#searchfield').val($this.data('hash')); $('# searchFormBox ').submit(); });function toggleFacetCheckBox(evento) { if (event.keyCode == 32) { // clave: espacio evento.preventDefault(); var wrapperDiv = $(evento.objetivoactual); var checkBox = wrapperDiv.find("entrada"); if (!checkBox.prop("markado")) { checkBox.prop("markado", verdadero); wrapperDiv.attr("aria-checked", "true"); } else { checkBox.prop("markado", nulo); wrapperDiv.attr("aria-checked", "false"); } ventana.searchConfig.facetas = {}; // Den Hash festlegen, um $('.inhaltstyp-items input[type="checkbox"]').each(function(idx, obj) { var $checkbox = $(obj), facet = $checkbox.attr( 'nombre'); if(!window.searchConfig.facets[facet]) { window.searchConfig.facets[facet] = []; } if($checkbox.prop('checked')) { window.searchConfig.facets[ faceta].push($checkbox.attr('valor')); } }) reloadResults(); $('#st-resultados-contenedor').focus(); }}Funktion xssPrevention(valor,salida){var lt = //g, ap = /'/g, ic = /"/g; if(salida){ valor = valor.toString().replace(lt, "" ).replace(gt, ""); }else{ valor = value.toString().replace(lt, "").replace(gt, "").replace(ap, "'").replace(ic, """); }valor devuelto;}/**** Swiftype initialisieren ****/$('#searchfield').swiftypeSearch({resultContainingElement: '#st-results-container',engineKey: '9G8FS2RHfAmCAskfzX7F',renderFunction: customRenderFunction,sortField : readSortField,sortDirection: readSortDirection,perPage: 8,facets: { Seite: ['dominio', 'page_type', 'maintopic', 'tema', 'tags'] },filters: readFilters,postRenderFunction: bindControls,spelling: ' strict'});(funkcija ($) {var searchValue = $('#searchfield').val();if(searchValue == ''){var stq = decodeURIComponent(ventana.ubicación.hash);if(stq .indexOf('stq=') >= 0){stq = stq.substring(stq.indexOf('stq=')+4);if(stq.indexOf('&') >= 0){stq = stq .substring(0,stq.indexOf('&'));}stq = xssPrevention(stq,true);$('#searchfield').val(stq);$('#searchFormBox').submit(); }}})(jQuery);