Last active
August 28, 2015 06:49
-
-
Save marineko/184ae998ab15576d4c89 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html xmlns:mso="urn:schemas-microsoft-com:office:office" xmlns:msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"> | |
<head> | |
<title>For Blog Post</title> | |
<!--[if gte mso 9]><xml> | |
<mso:CustomDocumentProperties> | |
<mso:TemplateHidden msdt:dt="string">0</mso:TemplateHidden> | |
<mso:ManagedPropertyMapping msdt:dt="string">'Picture URL'{画像の URL}:'PublishingImage;PictureURL;PictureThumbnailURL','Link URL'{リンクの URL}:'Path','Line 1'{行 1}:'Title','Line 2'{行 2}:'DiscussionPost','Line 3'{行 3}:'Created','Line 4'{行 4}:'AuthorOWSUSER','Line 5'{行 5}:'LikesCount', 'SecondaryFileExtension','ContentTypeId'</mso:ManagedPropertyMapping> | |
<mso:MasterPageDescription msdt:dt="string">このアイテム表示テンプレートでは、100 x 100 の大きさでアイテムの画像が左側に表示されます。画像の右側には、タイトル、既定アイテムの説明、カスタムの管理プロパティ用の行が表示されます。</mso:MasterPageDescription> | |
<mso:ContentTypeId msdt:dt="string">0x0101002039C03B61C64EC4A04F5361F385106603</mso:ContentTypeId> | |
<mso:TargetControlType msdt:dt="string">;#Content Web Parts;#</mso:TargetControlType> | |
<mso:HtmlDesignAssociated msdt:dt="string">1</mso:HtmlDesignAssociated> | |
</mso:CustomDocumentProperties> | |
</xml><![endif]--> | |
</head> | |
<body> | |
<!-- | |
Warning: Do not try to add HTML to this section. Only the contents of the first <div> | |
inside the <body> tag will be used while executing Display Template code. Any HTML that | |
you add to this section will NOT become part of your Display Template. | |
--> | |
<script> | |
$includeLanguageScript(this.url, "~sitecollection/_catalogs/masterpage/Display Templates/Language Files/{Locale}/CustomStrings.js"); | |
</script> | |
<!-- | |
Use the div below to author your Display Template. Here are some things to keep in mind: | |
* Surround any JavaScript logic as shown below using a "pound underscore" (#_ ... _#) token | |
inside a comment. | |
* Use the values assigned to your variables using an "underscore pound equals" | |
(_#= ... =#_) token. | |
--> | |
<div id="Item_BlogPost"> | |
<!--#_ | |
var id = ctx.ClientControl.get_nextUniqueId(); | |
var itemId = id + Srch.U.Ids.item; | |
var hoverId = id + Srch.U.Ids.hover; | |
var hoverUrl = "~sitecollection/_catalogs/masterpage/Display Templates/Search/Item_Blog_HoverPanel.js"; | |
$setResultItem(itemId, ctx.CurrentItem); | |
if(ctx.CurrentItem.IsContainer){ | |
ctx.CurrentItem.csr_Icon = Srch.U.getFolderIconUrl(); | |
} | |
ctx.currentItem_ShowHoverPanelCallback = Srch.U.getShowHoverPanelCallback(itemId, hoverId, hoverUrl); | |
ctx.currentItem_HideHoverPanelCallback = Srch.U.getHideHoverPanelCallback(); | |
var encodedId = $htmlEncode(ctx.ClientControl.get_nextUniqueId() + "_BlogPost_"); | |
var linkURL = $getItemValue(ctx, "Link URL"); | |
linkURL.overrideValueRenderer($urlHtmlEncodeValueObject); | |
var line1 = $getItemValue(ctx, "Line 1"); | |
var line2 = $getItemValue(ctx, "Line 2"); | |
var line3 = $getItemValue(ctx, "Line 3"); | |
var line4 = $getItemValue(ctx, "Line 4"); | |
var line5 = $getItemValue(ctx, "Line 5"); | |
var StrLine5 = 0; | |
if(!line5.isEmpty){ | |
StrLine5 = line5.value; | |
} | |
var StrLine2 = line2.value; | |
if (StrLine2.length > 150){ | |
StrLine2 = StrLine2.substr(0, 150) + "..."; | |
} | |
var pictureURL = $getItemValue(ctx, "Picture URL"); | |
var pictureId = encodedId + "picture"; | |
var pictureMarkup = Srch.ContentBySearch.getPictureMarkup(pictureURL, 100, 100, ctx.CurrentItem, "cbs-picture3LinesImg", line1, pictureId); | |
line1.overrideValueRenderer($contentLineText); | |
line2.overrideValueRenderer($contentLineText); | |
line3.overrideValueRenderer($contentLineText); | |
line4.overrideValueRenderer($contentLineText); | |
line5.overrideValueRenderer($contentLineText); | |
var containerId = encodedId + "container"; | |
var pictureLinkId = encodedId + "pictureLink"; | |
var pictureContainerId = encodedId + "pictureContainer"; | |
var dataContainerId = encodedId + "dataContainer"; | |
var line1LinkId = encodedId + "line1Link"; | |
var line1Id = encodedId + "line1"; | |
var line2Id = encodedId + "line2"; | |
var line3Id = encodedId + "line3"; | |
var line4Id = encodedId + "line4"; | |
var line5Id = encodedId + "line5"; | |
var dataDisplayTemplateTitle = "BlogPost"; | |
_#--> | |
<div class="cbs-picture3LinesContainer ms-srch-item" id="_#= $htmlEncode(itemId) =#_" onmouseover="_#= ctx.currentItem_ShowHoverPanelCallback =#_" onmouseout="_#= ctx.currentItem_HideHoverPanelCallback =#_" data-displaytemplate="_#= $htmlEncode(dataDisplayTemplateTitle) =#_"> | |
<div id="_#= $htmlEncode(hoverId) =#_" class="ms-srch-hover-outerContainer"></div> | |
<div class="cbs-picture3LinesImageContainer" id="_#= pictureContainerId =#_"> | |
<!--#_ | |
if(!linkURL.isEmpty) | |
{ | |
_#--> | |
<a class="cbs-pictureImgLink" href="_#= linkURL =#_" title="_#= $htmlEncode(line1.defaultValueRenderer(line1)) =#_" id="_#= pictureLinkId =#_"> | |
<!--#_ | |
} | |
_#--> | |
_#= pictureMarkup =#_ | |
<!--#_ | |
if(!linkURL.isEmpty) | |
{ | |
_#--> | |
</a> | |
<!--#_ | |
} | |
_#--> | |
</div> | |
<div class="cbs-picture3LinesDataContainer" id="_#= dataContainerId =#_"> | |
<div style="overflow:hidden"> | |
<a class="cbs-picture3LinesLine1Link" href="_#= linkURL =#_" title="_#= $htmlEncode(line1.defaultValueRenderer(line1)) =#_" id="_#= line1LinkId =#_" style="display:block"> | |
<h4 class="cbs-picture3LinesLine1 ms-accentText2 ms-noWrap" id="_#= line1Id =#_"> _#= line1 =#_</h4> | |
</a> | |
<span class="cbs-picture3LinesLine4 ms-textSmall ms-noWrap" id="_#= line4Id =#_" style="float:right;">Posted By _#= line4 =#_</span> | |
</div> | |
<!--#_ | |
if(!line2.isEmpty) | |
{ | |
_#--> | |
<div class="cbs-picture3LinesLine2" style="height:auto;" id="_#= line2Id =#_" > _#= StrLine2 =#_ </div> | |
<!--#_ | |
} | |
_#--> | |
<div style="overflow:hidden;"> | |
<!--#_ | |
if(!line3.isEmpty) | |
{ | |
_#--> | |
<span class="cbs-picture3LinesLine3 ms-textSmall ms-noWrap" id="_#= line3Id =#_" style="float:left;">[Posted : _#= line3 =#_]</span> | |
<span class="cbs-picture3LinesLine5 ms-textSmall ms-noWrap" id="_#= line5Id =#_" style="float:right;">Likes Count : _#= StrLine5 =#_</span> | |
<!--#_ | |
} | |
_#--> | |
</div> | |
<div> | |
<a class="cbs-button1" href="_#= linkURL =#_" style="float:right;">Read More</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
</body> | |
</html> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment