我试图将onClick
事件添加到自定义显示模板中,以调用带有参数的函数。
这是我经典的共享点显示模板中的语法:
<a clicktype="Result" id="NameFieldLink" onclick="GetProfile('_#= ProfileUrl =#_');return false;" title="_#= encodedName =#_" target="_blank">_#= displayName =#_</a>
有什么方法可以直接在自定义模板中实现现代搜索吗?
我的自定义模板的示例
<content id="template">
<style>
/* Insert your CSS overrides here */
</style>
<div class="template_root">
<ul class="template_defaultList">
{{#each items as |item|}}
<li class="template_listItem" tabindex="0">
{{#> resultTypes item=item}}
{{!-- The block below will be used as default item template if no result types matched --}}
<div class="template_result">
<img class="template_icon" src="{{IconSrc}}"/>
<div class="template_contentContainer">
<span class="template_title"><a href="{{getUrl item}}">{{Title}}</a></span>
<span>{{getSummary HitHighlightedSummary}}</span>
<span>{{getDate Created "LL"}}</span>
<div class="template_tags">
{{#if owstaxidmetadataalltagsinfo}}
<i class="ms-Icon ms-Icon--Tag" aria-hidden="true"></i>
{{#each (split owstaxidmetadataalltagsinfo ",") as |tag| }}
<a href="#owstaxidmetadataalltagsinfo:'{{trim tag}}'">{{tag}}</a>
{{/each}}
{{/if}}
</div>
</div>
</div>
{{/resultTypes}}
</li>
{{/each}}
</ul>
</div>
此致