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 %}