|
353 | 353 |
|
354 | 354 | $rootScope.$on("$includeContentLoaded", function(event, templateName) { |
355 | 355 | if ($.fn.searchAppbase && Docbase.options.useSearch) { |
356 | | - $('.search_field').searchAppbase(Docbase.options.searchIndexUrl); |
| 356 | + $('.search-form').searchAppbase(Docbase.options.searchIndexUrl); |
357 | 357 | } |
358 | 358 | }); |
359 | 359 |
|
|
1003 | 1003 | $search.addClass('appbase-search'); |
1004 | 1004 |
|
1005 | 1005 | function searchTag(data) { |
| 1006 | + var singleId = data.singleId; |
| 1007 | + var sectionId = singleId.substring(singleId.indexOf('"')+1, singleId.lastIndexOf('"')); |
| 1008 | + console.log(sectionId); |
1006 | 1009 | var link_part = data.link.split('/'); |
1007 | 1010 | data.version = link_part.length > 1 ? '<span class="result_record_version">'+link_part[1]+'</span>' : null; |
1008 | 1011 | data.folder = link_part.length > 2 ? '<span class="result_record_folder">'+link_part[2]+'</span>' : null; |
1009 | 1012 | var result_info = link_part.length > 1 ? $("<div>").addClass('result_record_info').append(data.folder).append(data.version) : null; |
1010 | | - var result_a = $('<a>').addClass('result_record_a pointer').attr('link',data.link).text(data.title).append(result_info); |
| 1013 | + var result_a = $('<a>').addClass('result_record_a pointer').attr({'link':data.link, 'sectionId':sectionId}).text(data.title).append(result_info); |
1011 | 1014 | var result_div = $('<div>').addClass('result_record').append(result_a); |
1012 | 1015 | result_a.on('click',function(){ |
1013 | 1016 | gotoLink(this); |
|
1019 | 1022 | }; |
1020 | 1023 | var success = function(searchData) { |
1021 | 1024 | searchData.forEach(function(searchSingle) { |
1022 | | - searchSingle.content = searchSingle.content.replace(/<\/?[^>]+(>|$)/g, " "); |
| 1025 | + var content = searchSingle.content; |
| 1026 | + searchSingle.singleId = content.substring(content.indexOf('<'), content.indexOf('>')); |
| 1027 | + searchSingle.content = content.replace(/<\/?[^>]+(>|$)/g, " "); |
1023 | 1028 | }); |
1024 | 1029 |
|
1025 | 1030 | var posts = new Bloodhound({ |
|
1063 | 1068 | }; |
1064 | 1069 | //goto page with query string |
1065 | 1070 | var gotoLink = function(eve){ |
1066 | | - var fullLink = $(eve).attr('link')+'?q='+$search.val(); |
| 1071 | + var fullLink = $(eve).attr('link')+'#'+$(eve).attr('sectionId')+'?q='+$search.val(); |
1067 | 1072 | window.location.href = fullLink; |
1068 | 1073 | }; |
1069 | 1074 | //set initial higlhight according to previous page query |
|
0 commit comments