1function TemplateTopSlider(baseViewID) { 2 var overrideContext = {}; 3 overrideContext.BaseViewID = baseViewID; 4 overrideContext.ListTemplateType = 11000; 5 overrideContext.Templates = {}; 6 overrideContext.Templates.Header = "<div class=\"flexslider\"><ul class=\"slides\">"; 7 overrideContext.Templates.Item = customItemSlider; 8 overrideContext.Templates.Footer = "</ul></div>"; 9 10 SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideContext); 11} 12 13function customItemSlider(ctx) { 14 var result = ""; 15 var classColor = ''; 16 if (ctx.CurrentItem.ColoreTesto == 'Bianco'){ 17 classColor = ""; 18 } 19 if (ctx.CurrentItem.ColoreTesto == 'Bianco'){ 20 classColor = "style=\"color:white\""; 21 } 22 23 24 result += "<li>"; 25 26 if (ctx.CurrentItem.CBCC_RequireLink.indexOf("<a") > -1 && ctx.CurrentItem.LinkAllaImmagine == "Sì" ) 27 { 28 var rLink = $.parseHTML($.parseHTML(ctx.CurrentItem.CBCC_RequireLink)[0].innerHTML)[0]; 29 result += "<a href=\"" + rLink.href + "\" aria-label=\"" + ctx.CurrentItem.Title + "\">"; 30 } 31 32 33 result += "<img alt='' src=\"" + ctx.CurrentItem.FileRef + "\">"; 34 result += "<div class=\"container-caption\">"; 35 result += "<div class=\"caption\">"; 36 result += "<div class=\"title\" " + classColor + ">" + ctx.CurrentItem.Title + "</div>"; 37 result += "<div class=\"desc\" " + classColor + ">" + ctx.CurrentItem.CBCC_SliderDescription + "</div>"; 38 39 if (ctx.CurrentItem.CBCC_RequireLink.indexOf("<a") > -1 && ctx.CurrentItem.LinkAllaImmagine != "Sì" ) 40 { 41 if (ctx.CurrentItem.CBCC_RequireLink.indexOf("<a") > -1) { 42 var rLink = $.parseHTML($.parseHTML(ctx.CurrentItem.CBCC_RequireLink)[0].innerHTML)[0]; 43 if (rLink.title !="") 44 result +="<a href=\"" + rLink.href + "\" class=\"button confirm\" aria-label=\"" + rLink.title + "\">" + rLink.title + "</a>"; 45 else 46 result += "<a href=\"" + rLink.href + "\" class=\"button confirm\" aria-label='Richiedi ora'>Richiedi ora</a>"; 47 } 48 if (ctx.CurrentItem.CBCC_ContactMeLink.indexOf("<a") > -1) { 49 var cmLink = $.parseHTML($.parseHTML(ctx.CurrentItem.CBCC_ContactMeLink)[0].innerHTML)[0]; 50 result += "<a href=\"" + cmLink.href + "\" class=\"button\" aria-label='Fatti contattare'>Fatti contattare</a>"; 51 } 52 } 53 54 result += "</div>"; 55 result += "</div>"; 56 57 if (ctx.CurrentItem.CBCC_RequireLink.indexOf("<a") > -1 && ctx.CurrentItem.LinkAllaImmagine == "Sì" ) 58 result += "</a>"; 59 60 61 62 result += "</li>"; 63 return result; 64} 65 66TemplateTopSlider(41); 67$(document).ready(function () { 68 var topslider = $('.SliderCssHome .flexslider'); 69 TemplateOnlyAfter('SliderCssHome', topslider); 70 TemplateAppendTo('SliderCssHome'); 71});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.