Display Templates let you use skills and tools you already know … so Pairing CSS / jQuery with Display Templates is easy Adding refiners allows for.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Major Sponsors Minor Sponsors. Overview What is a Search Driven Site?
MWD1001 Website Production Using JavaScript with Forms.
Branding Initiation Eric Overfield SharePoint Advocate and Enthusiast PixelMill Your SharePoint 2013
Learn the techniques to create a SharePoint 2010 web site from an existing branded web site.
M2 – Explain the tools and techniques used in the creation of an interactive website. By Arturas Vitkovskij.
SPSVB 2015 Create Tailored Search Results w/ Display Templates SHAREPOINT SATURDAY VIRGINIA BEACH– JANUARY 10, 2015 MIKE ORYSZAK BLOG:
HTML 5 and CSS 3, Illustrated Complete Unit L: Programming Web Pages with JavaScript.
Lesson 12- Unit L Programming Web Pages with JavaScript.
By Khoa Quach. About Me Khoa Quach SharePoint Technologies MCTS, MCPD, MCSE Co-founder of NIFTIT Specializes in SharePoint Integration Application Development.
Anatomy of a Display Template Marc D Anderson. Who Is Marc?
Variations Site Collection – Contoso.com Source – EN-US Pages Library Document Library General List Target –FR-FR Pages Library Document Library General.
SharePoint 2013 Catalog Sites Brian Culver ● SharePoint Saturday DFW ● March 7, 2015 Build a SharePoint 2013 Search Driven.
Wed 10:30am – SPC152 - Migrating to SharePoint Online in Office Strategy and Best Practices Wed 1:45pm - SPC161 - Office 365 Deployment and.
Site Collection A Content Query Web Part Site Collection B Site Collection C Site Collection.
Introducing new web content management tools for Priority...
HTML 5 The next generation of web programming. WHERE IT ALL BEGAN.
ACTIVE X By Ethan Huang. OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue.
Microsoft ® Official Course Developing Optimized Internet Sites Microsoft SharePoint 2013 SharePoint Practice.
Clean URLshttp:// Home Page RedirectsNone Country code top-level domains (ccTLDs)
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Thierry Gasser TSP
Examples of Search Driven Publishing “Why wouldn’t everything be search driven?” or in other words “Are there times we might not use Search Driven.
CST JavaScript Validating Form Data with JavaScript.
Branding and designing capabilities with the Design Manager MALIN DE SILVA SHAREPOINT SPECIALIST EXILESOFT, SRI LANKA.
JQuery CS 268. What is jQuery? From their web site:
Dennis Bottjer Solutions Architect April Dunnam Lead SharePoint Consultant/Developer Building Public Web Sites With SharePoint Online.
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
UNIT 8 DRAWING WITH THE HTML5 CANVAS ELEMENTS AND FORMS.
Server-side Scripting Powering the webs favourite services.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
SPSATL 2014 Create Tailored Search Results w/ Display Templates SHAREPOINT SATURDAY ATLANTA – JUNE 21, 2013 MIKE ORYSZAK BLOG: TWITTER:
Advanced Level Course. Site Extras Site Extras consist of four categories: Stationeries Site Trash Designs Components.
Benjamin Niaulin Presented at: SharePoint Saturday Utah SharePoint Geek Step into the SharePoint Branding World: Tools and Techniques.
DHTML: Dynamic HTML Internet Technology1. What is DHTML? A collection of enhancements to HTML ► To create dynamic and interactive websites Combination.
Extreme Makeover: SharePoint 2013 Edition
SharePoint Branding with Design Manager. About James 7 years of SharePoint 2007, 2010, 2013 On-prem deployment planning, infrastructure setup, governance.
Client Scripting1 Internet Systems Design. Client Scripting2 n “A scripting language is a programming language that is used to manipulate, customize,
© 2012, Mike Murach & Associates, Inc.
SharePoint Branding "just not look like SharePoint!" Branding is the act of creating a specific image or identity that people recognize in relation to.
Search DESKTOP WEB CHANNEL MOBILE CHANNEL Same Content Same Page URLs Same Site Collection Different layouts and templates WEB BROWSER REST API.
Michael Hofer Senior Consultant Microsoft Corporation.
Web Design Part I. Click Menu Site to create a new site root.
Microsoft ® Official Course Developing a Publishing Site for Web Content Microsoft SharePoint 2013 SharePoint Practice.
National Aeronautics and Space Administration TablePress Evaluation & Section 508 Accessible Tables with Visual Editor WP Workshop, 3/19/2014.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Understanding JavaScript and Coding Essentials Lesson 8.
SHAREPOINT & JQUERY. Hi, my name and I am a product manager at lightning tools. I have been working with SharePoint for 5 years.
PRESENTED BY GRADUATE DESIGN GROUP 2 MEREDITH, JENNIFER, CAMMAY AND DIANE How to build a web site in Dreamweaver.
JavaScript Events Java 4 Understanding Events Events add interactivity between the web page and the user You can think of an event as a trigger that.
Donna Panditsen Dag Eidesen Capture User Behavior Add custom event Instrumentation Recommendations Configure the recommendations web part Create.
JavaScript Events. Understanding Events Events add interactivity between the web page and the user Events add interactivity between the web page and the.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
XSLT? Where we are going, we don’t need XSLT.. About me French, SharePoint Developer and Food Lover Khoa Quach SharePoint Technologies MCTS, MCPD, MCSE.
COMP 143 Web Development with Adobe Dreamweaver CC.
Making the website. Get your folders sorted first Create a new folder in “N” called “My hockey website” Create folders inside called “Documents”, “images”
The New Design Manager! Louis-Philippe Lavoie SharePoint Specialist / What does it mean for you? November.
Making the Most of Search in SharePoint 2013 Christina Wheeler.
Spice up Your Forms and Views
Office 365 Development July 2014.
Spice up Your Forms and Views
Anatomy of a Display Template
Spice up Your Forms and Views
jQuery The Easy JavaScript Nikolay Chochev Technical Trainer
JQuery with ASP.NET.
SPC Developer 1/1/2019 Deep Dive on the Capabilities of SharePoint Online's New Public Website Josh Stickler Program Manager WCM Kevin Gjerstad Principal.
Web Design and Development
HTML5 Course Review Master a Skill / Learn for Life.
HTML and CSS Basics.
Presentation transcript:

Display Templates let you use skills and tools you already know … so Pairing CSS / jQuery with Display Templates is easy Adding refiners allows for easy end user control of a search driven experience

Auto Convert Snippet Gallery Snippet Gallery SharePoint Dreamweaver / etc. Ribbon Placeholder Main Minimal Master Navigation Web parts Controls Comps CSS HTML Add controls Upload

Web part Specifies the query and templates to use Triggers templates when search results are available Control Template (Begins) Determines how to lay the items out on the page Rendered once per web part on the page Item Template Determines how each item should look Rendered sequentially, once per search result item Control Template (Ends) After all items rendered, control template finishes rendering

To load custom JavaScript… $includeScript(this.url, "~sitecollection/_catalogs/masterpage/Display Templates/Finished/Control_jShowOff_Script.js"); Write code inside the first OnPostRender will fire after both Control and Item templates are done rendering Load jQuery in your master page Web part Control Template (Begins) Item Template Control Template (Ends)

Display templates specify inputs for data

GetPictureMarkup returns an image rendition based on dimensions var pictureMarkup = Srch.ContentBySearch.getPictureMarkup(pictureURL, 135, 135, ctx.CurrentItem, "cbs-sliding-details-thumbnail", line1, pictureId); Connect event handlers using OnPostRender to ensure all HTML elements are created To load custom CSS… $includeCSS(this.url, "~sitecollection/_catalogs/masterpage/Display Templates/Finished/Item_SlidingDetails_Styles.css"); Web part Control Template (Begins) Item Template Control Template (Ends)

You can use any (Control, Item) Template combination However, you may want to think about your designs as tightly-coupled

Use OnPostRender to initialize information that is not dependent on individual result data Save data for your event handlers using JavaScript Inputs are all treated as strings so validate data before using it Web part Control Template (Begins) Item Template Control Template (Ends)

This provider can be shared between multiple web parts, or local to a single web part … so you can easily create inter-connected search experiences Search Data Provider

JavaScript ObjectDescriptionExample use case Ctx.ListDataQuery result dataPassing JSON into custom jQuery plug-in ctx.CurrentItemCurrent item being renderedPassing JSON into custom jQuery plug-in ctx.ClientControlMethods for interacting with presentation of results Paging, sorting, infinite scrolling

Web part Control Template (Begins) Item Template Control Template (Ends)

Refiners are just display templates! Refinement data is only returned for values that are present in the result set

Mon 2:00pm - SPC255 - What's New for WCM and Internet Sites in SharePoint 2013 Speakers: Sven Arne Gylterud, Daniel Kogan Tue 9:00am - SPC080 - Demo Extravaganza: Internet sites with SharePoint 2013 Speaker: Fredrik Holm Tue 10:30am - SPC019 - Best Practices for Designing Websites with SharePoint 2013 Speakers: Alyssa Levitz, Ethan Gur-esh Tue 1:45pm - SPC180 - Overview of Search Driven Web Sites and Cross Site Publishing in Depth - Speaker: Daniel Kogan Tue 5:00pm - SPC270 - Zero to Live in 60mins using SharePoint 2013 Publishing Speakers: Andrew Connell, Daniel Kogan Thu 9:00am - SPC190 - Overview of Website Architecture in SharePoint 2013 Speaker: Ethan Gur-esh

SharePoint blog

MySPC