Drupal twig file size and extension - ben600324/wiki GitHub Wiki
/**
-
Prepares variables for
eck-entity.html.twig
. */function pippip_preprocess_eck_entity(&$variables) {
if (!empty($variables['content']['field_files'])) {
$variables['fileSize'] = format_size($variables['content']['field_files'][0]['#file']->getSize());
$variables['fileType'] = explode('/', $variables['content']['field_files'][0]['#file']->getMimeType())[1];
}
}
`{% if row.content['#row']._entity.field_link.value[0]['uri'] is not empty %}` `{% set link = row.content['#row']._entity.field_link.value[0]['uri'] %}` `{% else %}` `{% set link = row.content['#row']._entity.path[0].value['alias'] %}` `{% endif %}` `{% if row.content['#row']._entity.field_link.value[0]['title'] is not empty %}` `{% set linkTitle = row.content['#row']._entity.field_link.value[0]['title'] %}` `{% else %}` `{% set linkTitle = 'explore all documents & publications' %}` `{% endif %}`
{% set backgroundurl = file_url(row.content['#row']._entity.field_media_image.entity.field_media_image.entity.fileuri) %} {% if row.content['#row']._entity.field_link.value[0]['uri'] is not empty %} {% set link = row.content['#row']._entity.field_link.value[0]['uri'] %} {% else %} {% set link = row.content['#row']._entity.path[0].value['alias'] %} {% endif %} {% if row.content['#row']._entity.field_link.value[0]['title'] is not empty %} {% set linkTitle = row.content['#row']._entity.field_link.value[0]['title'] %} {% else %} {% set linkTitle = 'Continue reading' %} {% endif %}
{% if row.content['#row']._entity.field_publication_date.value is not empty %}
{% set publicationDate = row.content['#row']._entity.field_publication_date.value|date("d F Y") %}
{% else %}
{% set publicationDate = '' %}
{% endif %}
{% if row.content['#row']._entity.field_article_category is not empty %}
{% set category = row.content['#row']._entity.field_article_category|view %}
{% elseif row.content['#row']._entity.field_document_category is not empty %}
{% set category = row.content['#row']._entity.field_document_category|view %}a
{% else %}
{% set category = '' %}
{% endif %}
{{row.content['#row']._entity.title.value}} {{file_url(row.content['#row']._entity.field_image.entity.uri.value)}} {{row.content['#row']._entity.body.value}}
for views
{% for key, row in rows %} {{ kint(row.content['#row']._entity.field_edit.0['uri']) }} {{ row.content }} {{ row.content['#row']._entity.field_url.entity.title.value }} {{ row.content['#row']._entity.field_des_focal_point.entity.parent.entity.name.value }} {# {{ row.content['#row']._entity.field_edit.entity.uri.value }} #} {{ row.content['#row']._entity.field_edit.value[0]['title'] }} {{ row.content['#row']._entity.field_edit.value[0]['uri'] }} {% endfor %}