{% extends 'layouts/layout.html.twig' %}{% block content %} {% set query = "" %} {% if params.query is defined %} {% set query = params.query %} {% endif %} <main class="pullc"> <div class="container-xl event-list"> <div class="row"> <div class="col-lg-3 leftpull section-pillar d-none d-lg-block"> <div class="section-title px-3 px-lg-3 ps-lg-0 d-flex flex-column"> <h1 class="mb-lg-5 pt-1 pe-lg-4 mt-5 text-lg-end"> Search </h1> </div> {% if document.getProperty('pillar_background') %} {% if document.getProperty('pillar_background').getMetadata('Credit') %} <div class="pillar-credit"> Image: {{ document.getProperty('pillar_background').getMetadata('Credit') }} </div> {% endif %} {% endif %} </div> <div class="col-lg-9 ps-lg-5 pe-lg-5 pb-4"> <div class="breadcrumbs mt-3"> <a href="/">{{ "Home"|trans }}</a> / Search </div> <div class="row"> <div class="col col-12 col-xl-6"> <h1 class="my-3"> Site search </h1> {% if not query %} <p> Search the CESSDA website using the field below. If you are looking for training materials, go to <a href="/Training-Resources">Training Resources</a>. </p> {% endif %} <form method="get" action="/search" class="searchform py-3"> <div class="input-group"> <input type="search" class="form-control" id="searchfield" name="query" value="{{ query }}" placeholder="Search cessda.eu" aria-label="Search cessda.eu"> <div class="input-group-append"> <button class="btn btn-primary searchbtn" type="submit">Go</button> </div> </div> </form> </div> </div> {% if hitcount %} <p>{{ hitcount }} results for query "{{ query }}".</p> {% for pagedresult in pagedresults %}{% if not (pagedresult.path starts with '/Development-Impact') %} <div class="row newslist searchlist"> <div class="col-12 py-2"> {% set detailLink = "" %} {% set pill = "" %} {% set title = "" %} {% if pagedresult.type == 'object' and pagedresult.className == 'News' %} {% set detailLink = app_news_detaillink(pagedresult) %} {% set pill = "News" %} {% set title = pagedresult.title %} {% endif %} {% if pagedresult.type == 'object' and pagedresult.className == 'Project' %} {% set detailLink = app_project_detaillink(pagedresult) %} {% set pill = "Project" %} {% set title = pagedresult.title %} {% endif %} {% if pagedresult.type == 'object' and pagedresult.className == 'ResourceItem' %} {% set detailLink = app_resource_detaillink(pagedresult) %} {% set pill = "Training Resource" %} {% set title = pagedresult.title %} {% endif %} {% if pagedresult.type == 'object' and pagedresult.className == 'RdResourceItem' %} {% set detailLink = app_rdresource_detaillink(pagedresult) %} {% set pill = "Resource" %} {% set title = pagedresult.title %} {% endif %} {% if pagedresult.type == 'object' and pagedresult.className == 'Event' %} {% set detailLink = app_event_detaillink(pagedresult) %} {% set pill = "Event" %} {% set title = pagedresult.title %} {% endif %} {% if pagedresult.type == 'object' and pagedresult.className == 'ServiceProvider' %} {% set detailLink = app_sp_detaillink(pagedresult) %} {% set pill = "Service Provider" %} {% set title = pagedresult.title %} {% endif %} {% if pagedresult.type == 'object' and pagedresult.className == 'Blog' %} {% set detailLink = pagedresult.link %} {% set title = pagedresult.title %} {% set pill = "External Feed" %} {% endif %} {% if pagedresult.type == 'page' %} {% set detailLink = pagedresult.path ~ pagedresult.key %} {% set title = pagedresult.title %} {% set pill = "Web page" %} {% endif %} {% if pagedresult.type == 'document' %} {% set detailLink = pagedresult.path ~ pagedresult.filename %} {% if pagedresult.hasMetaData and (pagedresult.getMetadata("Title") != "") %} {% set title = pagedresult.getMetadata("Title") %} {% for mime in pagedresult.filename|split('.') %} {% if loop.last %} {% set pill = mime|upper %} {% endif %} {% endfor %} {% else %} {% set title = pagedresult.filename %} {% set pill = "File" %} {% endif %} {% endif %} <h2> <a href="{{ detailLink }}" {% if pagedresult.type == 'object' and pagedresult.className == 'Blog' %} target="_blank" {% endif %} class="listlink bluelink stretched-link"> {{ title|raw }} </a> <span class="badge rounded-pill pill-event-type">{{ pill }}</span> </h2> {% if pagedresult.type == 'object' and pagedresult.className == 'Event' %} <span class="eventdate"> {{ pagedresult.from_time|date("D j M Y") }} {% if pagedresult.to_time and pagedresult.to_time|date("D j M Y") != pagedresult.from_time|date("D j M Y") %} - {{ pagedresult.to_time|date("D j M Y") }} {% endif %} </span> <p> {{ pagedresult.intro }} </p> {% endif %} {% if pagedresult.type == 'object' and pagedresult.className == 'News' %} <span class="eventdate"> {{ pagedresult.publish_date|date("D j M Y") }} </span> <p> {{ pagedresult.intro }} </p> {% endif %} {% if pagedresult.type == 'object' and pagedresult.className == 'Project' %} <p> {{ pagedresult.intro }} </p> {% endif %} {% if pagedresult.type == 'object' and pagedresult.className == 'ResourceItem' %} <p> {{ pagedresult.description|length > 230 ? pagedresult.description|slice(0, 227)|trim ~ '...' : pagedresult.description }} </p> {% endif %} {% if pagedresult.type == 'object' and pagedresult.className == 'RdResourceItem' %} <p> {{ pagedresult.description|length > 230 ? pagedresult.description|slice(0, 227)|trim ~ '...' : pagedresult.description }} </p> {% endif %} {% if pagedresult.type == 'object' and pagedresult.className == 'Blog' %} <span class="eventdate"> {{ pagedresult.pubDate|date("D j M Y") }} </span> <p> {% set blogdesc = pagedresult.description|striptags %} {% if blogdesc|length > 200 %} {% set blogdesc = blogdesc|slice(0, 197)|trim ~ '...' %} {% endif %} {{ blogdesc|raw }} </p> {% endif %} {% if pagedresult.type == 'page' %} {% if pagedresult.description != "" %} <p> {{ pagedresult.description }} </p> {% endif %} {% endif %} {#{ dump(pagedresult) }#} </div> </div>{% endif %} {% endfor %} {% elseif query %} <p class="text-center mt-4">No results. Please try different search terms.</p> {% endif %} <div class="row"> <div class="col-12 pt-5 pb-2"> {% include 'includes/pagination.html.twig' %} </div> </div> </div> </div> </div> </main> <script> window.onload = function () {document.getElementById("searchfield").focus();} </script>{% endblock %}