BlogSearchViewTemplate
Solr search for blogs

28 January 2025 - 14:54 | Version 1 |

%TMPL:INCLUDE{"SolrSearchView"}%

%TMPL:DEF{"solr::defaultweb"}%%BASEWEB%%TMPL:END%
%TMPL:DEF{"solr::settings"}%%TMPL:END%
%TMPL:DEF{"solr::displayas"}%%TMPL:END%
%TMPL:DEF{"solr::fields"}%field_Category_title_lst%TMPL:END%

%TMPL:DEF{"content::heading"}%<h1>%TRANSLATE{"[_1] Search" arg1="$percntGETTOPICTITLE{\"%WEB%.WebHome\"}$percnt"}%</h1>%TMPL:END%

%TMPL:DEF{"solr::assets"}%%TMPL:PREV%%ADDTOZONE{"head"
  id="BLOGPLUGIN::CSS"
  requires="SOLRPLUGIN"
  text="<link rel='stylesheet' href='%PUBURLPATH%/%SYSTEMWEB%/BlogPlugin/build/blogplugin.css'  media='all' />"
}%%TMPL:END%

%TMPL:DEF{"solr::dictionary::content"}%%TMPL:PREV%
  %HIERARCHY{
    web="%BASEWEB%"
    separator=",$n"
    top="TopCategory"
    exclude="TopCategory"
    header=",$n"
    format="  \"$name\": \"$title\"$children"
  }%,
  "published": "%TRANSLATE{"published"}%",
  "unpublished": "%TRANSLATE{"unpublished"}%",
  "field_State_s": "%TRANSLATE{"State"}%",
  "field_PublishDate_dt": "%TRANSLATE{"Date"}%",
  "category": "%TRANSLATE{"Category"}%",
  "Filed in": "%TRANSLATE{"Filed in [_1]"}%",
  "Tagged": "%TRANSLATE{"Tagged [_1]"}%",
  "tagged": "%TRANSLATE{"tagged [_1]"}%",
  "keyword": "%TRANSLATE{"keyword"}%",
  "tag": "%TRANSLATE{"tag"}%"
%TMPL:END%

%TMPL:DEF{"solr::sortby::options"}%
  <option class='foswikiOption' value='score desc'>%TRANSLATE{"Relevance"}%</option>
  <option class='foswikiOption' value='date desc'>%TRANSLATE{"Last changed"}%</option>
  <option class='foswikiOption' value='field_PublishDate_dt desc'>%TRANSLATE{"Publish Date"}%</option>
  <option class='foswikiOption' value='title_sort asc'>%TRANSLATE{"Name"}%</option>
%TMPL:END%

%TMPL:DEF{"solr::facetdatestart"}%1970-01-01T00:00:00Z%TMPL:END%
%TMPL:DEF{"solr::facetdategap"}%+1MONTH%TMPL:END%

%TMPL:DEF{"solr::extrafilter"}%web:%FORMATLIST{"%BASEWEB%" split="/" separator="."}% field_TopicType_lst:BlogEntry -topic:WebTopicEditTemplate%TMPL:END%

%TMPL:DEF{"solr::facets"}%<!-- -->
%TMPL:P{"solr::facet"
  id="field_Category_lst" 
  sort="index" 
  multivalue="true"
  title="%TRANSLATE{"Category"}%"
}%
%TMPL:P{"solr::facetrange"
  id="field_PublishDate_dt"
  title="%TRANSLATE{"Date"}%"
  start="1970-01-01T00:00:00Z"
  gap="+1MONTH"
  hidesingle="false"
  dateformat="MM yy"
}%
%TMPL:P{"solr::facet"
  id="field_PublishAuthor_title_lst"
  title="%TRANSLATE{"Author"}%"
}%
%TMPL:P{"solr::facet"
  id="field_State_s"
  title="%TRANSLATE{"State"}%"
}%
%TMPL:P{"solr::facet"
  id="language"
  title="%TRANSLATE{"Language"}%"
  hidefilter="true"
  multivalue="true" 
  union="true" 
  exclusion="true" 
}%
<!-- -->%TMPL:END%

%TMPL:DEF{"solr::templates::hits"}%<!-- -->
%TMPL:PREV%
%TMPL:P{"solr::templates::hits::BlogEntry"}%
<!-- -->%TMPL:END%

%TMPL:DEF{"solr::templates::hits::BlogEntry"}%<script id="solrHitTemplate_BlogEntry" type="text/x-jsrender">
<div class='solrSearchHit solrTopicHit solrBlogEntryHit clearfix'>
  {{if thumbnail}}
    <div class="foswikiRight foswikiImage">
      <img src='%SCRIPTURLPATH{"rest"}%/ImagePlugin/resize?topic={{:web}}.{{:topic}};file={{:~encodeURIComponent(thumbnail)}};size=120>;crop=on' alt="{{:title}}"  />
    </div>
  {{/if}}
  <h2><a href='{{:url}}'>{{:title}}</a></h2>
  <div class='foswikiTopicInfo' style='margin:0.5em 0'> 
    {{:~formatDate(field_PublishDate_dt)}} 
    {{if field_Category_link_lst}}
      | {{:~renderList("field_Category_link_lst", ", ", 10)}}
    {{/if}}
    {{if tag}} 
      | {{:~renderList("tag", ", ", 10)}}
    {{/if}}
  </div>
  <div class='solrHilite'>
    {{:~getHilite(id)}}
  </div>
</div>
</script>%TMPL:END%
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding arbeitsgruppe.ch? Send feedback