templates/resource/detail.html.twig line 1

Open in your IDE?
  1. {% extends 'layouts/layout.html.twig' %}
    
    
    {% block content %}
        {% do pimcore_head_title().set(resource.title) %}
        {% do pimcore_head_title('CESSDA Training Resources') %}
        {% do pimcore_head_title().setSeparator(' - ') %}
        <main class="pullc">
            <div class="container-xl directory">
                <div class="row">
                    <div class="col-lg-3 leftpull section-pillar d-none d-lg-block" {% if pillar_background %} style="background-image: url({{ pillar_background.thumbnail('pillar') }})" {% endif %}>
    
                        <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">{{ section_title }}
                            </h1>
                        </div>
                        <div class="d-flex justify-content-end">
                            <ul class="sidenav list-unstyled justify-content-end align-self-end">
                                {% if qs is defined and qs != "" %}
                                    <li>
                                        <a href="/Training-Resources?{{ qs }}">Back to search results</a>
                                    </li>
                                {% endif %}
                                <li>
                                    <a href="/Training-Resources">New search</a>
                                </li>
                            </ul>
    
    
                        </div>
    
                    </div>
    
                    <div class="col-lg-9 ps-lg-5 pe-lg-5 pb-4">
    
                        {% if showBreadcrumbs %}
                            {% set mainNavStartNode = document.getProperty('navigation_root') %}
                            {% if mainNavStartNode is empty %}
                                {% set mainNavStartNode = pimcore_document(1) %}
                            {% endif %}
    
                            {% set breadbrumbs = pimcore_build_nav({
                                        active: document,
                                        root: mainNavStartNode
                                    }) %}
                            {% do app_navigation_enrich_breadcrumbs(breadbrumbs) %}
                            {% do pimcore_nav_renderer('breadcrumbs').setMinDepth(null) %}
    
                            <div class="breadcrumbs mt-3">
                                <a href="/">Home</a>
                                /
                                <a href="/Training">CESSDA Training</a>
                                /
                                <a href="/Training-Resources">Training Resources</a>
                                / 
                                                                                                                                                                          Resource ID: crd-{{ resource.id }}
                            </div>
    
                        {% endif %}
    
    
                        <div class="row">
    
    
                            <div class="col-12 my-3">
                                <div id="main-content" class="main-content resource-detail">
    
                                    <div class="page-header">
                                        <h1>{{ resource.title }}</h1>
                                    </div>
    
                                    <div class="row resource-keydata">
                                        <div class="col-12 col-lg-4">
    
                                            CESSDA ID: crd-{{ resource.id }}
    
    
                                        </div>
                                        <div class="col-12 col-lg-4">
    
                                            Published:
                                            {{ resource.date | date('Y-m-d') }}
                                            {% if resource.version %}<br>
                                                Version:
                                                {{ resource.version }}
    
                                            {% endif %}
    
                                        </div>
                                        <div class="col-12 col-lg-4">
    
                                            {% if resource.publisher %}
                                                Publisher:
                                                {{ resource.publisher }}
                                            {% endif %}
                                        </div>
    
                                    </div>
    
                                    <div class="rdata">
    
                                        <h4>Author(s)</h4>
                                        <div class="px-2">
                                            {{ resource.author|split(';')|join(' / ') }}
                                        </div>
    
    
                                    </div>
    
    
                                    <div class="rdata">
                                        {% if resource.description %}
                                            <h4>Description</h4>
    
                                            <div class="px-2">
                                                <p>
                                                    {{ resource.description }}</p>
    
                                            </div>
                                        {% endif %}
    
    
                                        {% if resource.longdesc %}
                                            <div class="px-2">
                                                <button class="btn btn-link m-0 pt-0 pb-2 px-0" data-bs-toggle="collapse" data-bs-target="#longdesc" type="button" aria-expanded="false" aria-controls="longdesc">
                                                    Show/hide details
                                                </button>
                                                <div class="collapse" id="longdesc">
                                                    {{ resource.longdesc|raw }}
                                                </div>
                                            </div>
                                        {% endif %}
                                    </div>
                                    {% if resource.objective %}
                                        <div class="rdata">
    
                                            <h4>Objective</h4>
                                            <div class="px-2">
                                                <p>
                                                    {{ resource.objective }}</p>
                                            </div>
    
                                        </div>
                                    {% endif %}
                                    {% if resource.direct_url or resource.youtube_url %}
                                        <div class="col-12">
                                            <div class="rdata">
                                                <h4>Direct links</h4>
                                                <div class="px-2">
                                                    {% if resource.direct_url %}
                                                        <div>
                                                            <strong>Direct URL:
                                                            </strong>
                                                            <a href="{{ resource.direct_url }}">{{ resource.direct_url }}</a>
                                                        </div>
                                                    {% endif %}
                                                    {% if resource.youtube_url %}
                                                        <div>
                                                            <strong>Youtube URL:
                                                            </strong>
                                                            <a href="{{ resource.youtube_url }}">{{ resource.youtube_url }}</a>
                                                        </div>
                                                    {% endif %}
    
                                                </div>
                                            </div>
                                        </div>
                                    {% endif %}
    
    
                                    <div class="row">
                                        {% if resource.topics %}
                                            <div class="col-12 col-md-6">
                                                <div class="rdata">
    
                                                    <h4>Topics</h4>
                                                    <div class="px-2">
                                                        <ul class="list-unstyled m-0">
                                                            {% for topic in resource.topics %}
    
                                                                <li>
                                                                    <a href="/Training-Resources?topics={{ topic|url_encode(true) }}">{{ topic }}</a>
                                                                </li>
                                                            {% endfor %}
                                                        </ul>
    
                                                    </div>
    
                                                </div>
                                            </div>
                                        {% endif %}
                                        {% if resource.keywords %}
                                            {% set kws = resource.keywords|split(';') %}
                                            <div class="col-12 col-md-6">
                                                <div class="rdata">
    
                                                    <h4>Keywords</h4>
                                                    <div class="px-2">
                                                        {% for kw in kws %}
                                                            <a href="/Training-Resources?keywords={{ kw|trim|url_encode(true) }}">{{ kw|trim }}</a>
                                                            {% if not loop.last %},
                                                            {% endif %}
    
                                                        {% endfor %}
                                                    </div>
    
    
                                                </div>
                                            </div>
                                        {% endif %}
    
                                        {% if resource.audience %}
                                            <div class="col-12 col-md-6">
                                                <div class="rdata">
                                                    <h4>Audience</h4>
                                                    <div class="px-2">
                                                        <ul class="list-unstyled m-0">
                                                            {% for audience in resource.audience %}
    
                                                                <li>
                                                                    {{ audience }}</li>
                                                            {% endfor %}
                                                        </ul>
                                                    </div>
                                                </div>
                                            </div>
                                        {% endif %}
    
    
                                        {% if resource.discipline %}
                                            <div class="col-12 col-md-6">
                                                <div class="rdata">
                                                    <h4>Discipline</h4>
                                                    <div class="px-2">
                                                        <ul class="list-unstyled m-0">
                                                            {% for discipline in resource.discipline %}
    
                                                                <li>
                                                                    {{ discipline }}</li>
                                                            {% endfor %}
                                                        </ul>
                                                    </div>
                                                </div>
                                            </div>
                                        {% endif %}
    
    
                                        {% if resource.skill_level %}
                                            <div class="col-12 col-md-6">
                                                <div class="rdata">
                                                    <h4>Skill levels</h4>
                                                    <div class="px-2">
                                                        <ul class="list-unstyled m-0">
                                                            {% for skill_level in resource.skill_level %}
    
                                                                <li>{{ skill_level }}</li>
                                                            {% endfor %}
                                                        </ul>
                                                    </div>
                                                </div>
                                            </div>
                                        {% endif %}
    
    
                                        {% if resource.resource_type %}
                                            <div class="col-12 col-md-6">
                                                <div class="rdata">
                                                    <h4>Type</h4>
                                                    <div class="px-2">
                                                        <ul class="list-unstyled m-0">
                                                            {% for resource_type in resource.resource_type %}
    
                                                                <li>{{ resource_type }}</li>
                                                            {% endfor %}
                                                        </ul>
                                                    </div>
                                                </div>
                                            </div>
                                        {% endif %}
    
    
                                        {% if resource.resource_format %}
                                            <div class="col-12 col-md-6">
                                                <div class="rdata">
                                                    <h4>Format</h4>
                                                    <div class="px-2">
                                                        <ul class="list-unstyled m-0">
                                                            {% for resource_format in resource.resource_format %}
    
                                                                <li>{{ resource_format }}</li>
                                                            {% endfor %}
                                                        </ul>
                                                    </div>
                                                </div>
                                            </div>
                                        {% endif %}
    
    
                                        {% if resource.doi or resource.handle or resource.ark or resource.urn_nbn %}
                                            <div class="col-12 col-md-6">
                                                <div class="rdata">
                                                    <h4>Persistent Identifiers (PIDs)</h4>
                                                    <div class="px-2">
                                                        {% if resource.doi %}
                                                            {% if "https://doi.org/" in resource.doi %}
                                                                {% set doilink = resource.doi %}
                                                            {% else %}
                                                                {% set doilink = "https://doi.org/" ~ resource.doi %}
                                                            {% endif %}
                                                            {% set doi = doilink|split("https://doi.org/") %}
                                                            <div>
                                                                <strong>DOI:
                                                                </strong>
                                                                <a href="{{ doilink|raw }}" target="_blank">
                                                                    {% for doivalue in doi %}
                                                                        {{ doivalue }}
                                                                    {% endfor %}
                                                                </a>
                                                            </div>
                                                        {% endif %}
    
                                                        {% if resource.handle %}
                                                            <div>
                                                                <strong>Handle:
                                                                </strong>
                                                                {{ resource.handle }}
                                                            </div>
                                                        {% endif %}
                                                        {% if resource.ark %}
                                                            <div>
                                                                <strong>ARK:
                                                                </strong>
                                                                {{ resource.ark }}
                                                            </div>
                                                        {% endif %}
                                                        {% if resource.urn_nbn %}
                                                            <div>
                                                                <strong>URN:NBN:
                                                                </strong>
                                                                {{ resource.urn_nbn }}
                                                            </div>
                                                        {% endif %}
                                                    </div>
                                                </div>
                                            </div>
                                        {% endif %}
    
                                    </div>
    
    
                                    <div class="row">
    
                                        {% if resource.files %}
                                            <div class="col-12">
                                                <div class="rdata">
                                                    <h4>Downloadable files</h4>
                                                    <div class="px-2">
                                                        {% for file in resource.files %}
                                                            <ul class="list-unstyled m-0">
    
                                                                <li>
    
                                                                    <a href="{{file.path}}{{file.filename}}">{{file.filename}}</a>
                                                                </li>
    
                                                            </ul>
                                                        {% endfor %}
                                                    </div>
                                                </div>
                                            </div>
                                        {% endif %}
    
                                        {% if resource.hasChildren or resource.parent.type == 'object' %}
                                            <div class="col-12">
                                                <div class="rdata">
                                                    <h4>Accompanying resources</h4>
                                                    <div class="px-2">
                                                        <ul class="m-0">
                                                            {% for child in resource.children %}
    
                                                                {% set detailLink = app_resource_detaillink(child) %}
                                                                <li>
                                                                    <a href="{{ detailLink }}">{{ child.title }}</a>
                                                                </li>
    
                                                            {% endfor %}
    
                                                            {% if resource.parent.type == 'object' %}
                                                                {% set detailLink = app_resource_detaillink(resource.parent) %}
                                                                <li>
                                                                    <a href="{{ detailLink }}">{{ resource.parent.title }}</a>
                                                                </li>
                                                                {% for sibling in resource.siblings %}
    
                                                                    {% set detailLink = app_resource_detaillink(sibling) %}
                                                                    <li>
                                                                        <a href="{{ detailLink }}">{{ sibling.title }}</a>
                                                                    </li>
    
                                                                {% endfor %}
                                                            {% endif %}
                                                        </ul>
                                                    </div>
                                                </div>
                                            </div>
                                        {% endif %}
    
    
                                        {% if collections %}
                                            <div class="col-12">
                                                <div class="rdata">
                                                    <h4>Part of series/collection</h4>
    
    
                                                    <div class="accordion accordion-flush" id="accordion-collections">
    
                                                        {% for collection in collections %}
    
                                                            {% set collresource = pimcore_object(collection.id) %}
                                                            <div class="accordion-item">
                                                                <div class="accordion-header" id="ah-{{ collresource.id }}">
                                                                    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#ae-{{ collresource.id }}" aria-expanded="false" aria-controls="ae-{{ collresource.id }}">
                                                                        {{ collresource.getTitle }}
                                                                    </button>
                                                                </div>
                                                                <div id="ae-{{ collresource.id }}" class="accordion-collapse collapse" aria-labelledby="ah-{{ collresource.id }}" data-bs-parent="#accordion-collections">
                                                                    <div class="accordion-body">
                                                                        <ul class="m-0">
                                                                            {% for resitem in collresource.resource_item %}
                                                                                <li>
                                                                                    {% if resitem.id != resource.id %}
                                                                                        {% set detailLink = app_resource_detaillink(resitem) %}
    
                                                                                        <a href="{{ detailLink }}">{{ resitem.title }}</a>
    
                                                                                    {% else %}
    
                                                                                        <strong>{{ resitem.title }}</strong>
    
                                                                                    {% endif %}
                                                                                    {% if resitem.hasChildren() %}
                                                                                        <ul>
                                                                                            {% for child in resitem.children %}
    
                                                                                                <li>
    
                                                                                                    {% if child.id != resource.id %}
                                                                                                        <a href="{{ app_resource_detaillink(child) }}">{{ child.title }}</a>
                                                                                                    {% else %}
    
                                                                                                        <strong>{{ child.title }}</strong>
    
                                                                                                    {% endif %}
                                                                                                </li>
                                                                                            {% endfor %}
                                                                                        </ul>
                                                                                    {% endif %}
                                                                                </li>
                                                                            {% endfor %}
                                                                        </ul>
                                                                    </div>
                                                                </div>
                                                            </div>
                                                        {% endfor %}
                                                    </div>
                                                </div>
                                            </div>
                                        {% endif %}
    
    
                                        {% if resource.external_resources %}
                                            <div class="col-12">
                                                <div class="rdata">
                                                    <h4>External resources</h4>
    
                                                    <div class="px-2">
                                                        {{ resource.external_resources|raw }}
                                                    </div>
                                                </div>
                                            </div>
                                        {% endif %}
                                    </div>
                                    <div class="row">
                                        <div class="col-12">
                                            <div class="rdata">
                                                <h4>Licence and contact</h4>
                                                <div class="px-2">
                                                    {% if resource.contact_email %}
                                                        <div>
                                                            <strong>Contact email:
                                                            </strong>
                                                            <a href="mailto:{{ resource.contact_email }}">{{ resource.contact_email }}</a>
                                                        </div>
                                                    {% endif %}
    
                                                    {% if resource.licence %}
                                                        <div>
                                                            <strong>Licence:
                                                            </strong>
                                                            {% if resource.licence_url %}
    
    
                                                                <a href="{{ resource.licence_url }}" target="_blank">{{ resource.licence }}</a>
    
                                                            {% else %}
                                                                {{ resource.licence }}
                                                            {% endif %}
    
                                                        </div>
    
                                                    {% endif %}
    
    
                                                    {% if resource.project %}
                                                        <div>
                                                            <strong>Project:
                                                            </strong>
                                                            {{ resource.project }}
                                                        </div>
                                                    {% endif %}
    
                                                    {% if resource.access_cost %}
                                                        <div>
                                                            <strong>Access cost:
                                                            </strong>
                                                            {{ resource.access_cost }}
                                                        </div>
                                                    {% endif %}
    
                                                    {% if resource.comment %}
                                                        <div>
                                                            <strong>Comments:
                                                            </strong>
                                                            {{ resource.comment }}
                                                        </div>
                                                    {% endif %}
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
    
                </div>
            </div>
    
        </main>
    {% endblock %}