From 03559a7b76044e951725d2e9ff103c154fe4c31b Mon Sep 17 00:00:00 2001 From: Kevin Date: Mon, 6 Jul 2020 17:53:39 +0200 Subject: [PATCH] add footer --- .../custom/popsu_colloque/css/layout.css | 5 ++ ...-setting-entity--field-testmljbh.html.twig | 72 +++++++++++++++++++ .../template/fields/field.html.twig | 72 +++++++++++++++++++ .../template/fields/file-link.html.twig | 20 ++++++ .../node/node--presentation.html.twig | 32 +++------ 5 files changed, 180 insertions(+), 21 deletions(-) create mode 100644 web/themes/custom/popsu_colloque/template/fields/field--site-setting-entity--field-testmljbh.html.twig create mode 100644 web/themes/custom/popsu_colloque/template/fields/field.html.twig create mode 100644 web/themes/custom/popsu_colloque/template/fields/file-link.html.twig diff --git a/web/themes/custom/popsu_colloque/css/layout.css b/web/themes/custom/popsu_colloque/css/layout.css index 1d1e7e1e..3b1d0da2 100644 --- a/web/themes/custom/popsu_colloque/css/layout.css +++ b/web/themes/custom/popsu_colloque/css/layout.css @@ -22,4 +22,9 @@ article img, .side_notes > *{ position: absolute; + width: 300px; +} + +.side_notes .d-flex { + flex-direction: column; } diff --git a/web/themes/custom/popsu_colloque/template/fields/field--site-setting-entity--field-testmljbh.html.twig b/web/themes/custom/popsu_colloque/template/fields/field--site-setting-entity--field-testmljbh.html.twig new file mode 100644 index 00000000..1497678b --- /dev/null +++ b/web/themes/custom/popsu_colloque/template/fields/field--site-setting-entity--field-testmljbh.html.twig @@ -0,0 +1,72 @@ +{# +/** + * @file + * Default theme implementation for a field. + * + * To override output, copy the "field.html.twig" from the templates directory + * to your theme's directory and customize it, just like customizing other + * Drupal templates such as page.html.twig or node.html.twig. + * + * Instead of overriding the theming for all fields, you can also just override + * theming for a subset of fields using + * @link themeable Theme hook suggestions. @endlink For example, + * here are some theme hook suggestions that can be used for a field_foo field + * on an article node type: + * - field--node--field-foo--article.html.twig + * - field--node--field-foo.html.twig + * - field--node--article.html.twig + * - field--field-foo.html.twig + * - field--text-with-summary.html.twig + * - field.html.twig + * + * Available variables: + * - attributes: HTML attributes for the containing element. + * - label_hidden: Whether to show the field label or not. + * - title_attributes: HTML attributes for the title. + * - label: The label for the field. + * - multiple: TRUE if a field can contain multiple items. + * - items: List of all the field items. Each item contains: + * - attributes: List of HTML attributes for each item. + * - content: The field item's content. + * - entity_type: The entity type to which the field belongs. + * - field_name: The name of the field. + * - field_type: The type of the field. + * - label_display: The display settings for the label. + * + * @see template_preprocess_field() + * + * @ingroup themeable + */ +#} +{% + set title_classes = [ + label_display == 'visually_hidden' ? 'visually-hidden', + ] +%} + +{% if label_hidden %} + {% if multiple %} + + {% for item in items %} + {{ item.content }} + {% endfor %} + + {% else %} + {% for item in items %} + {{ item.content }} + {% endfor %} + {% endif %} +{% else %} + + {{ label }} + {% if multiple %} +
+ {% endif %} + {% for item in items %} + {{ item.content }}
+ {% endfor %} + {% if multiple %} + + {% endif %} + +{% endif %} diff --git a/web/themes/custom/popsu_colloque/template/fields/field.html.twig b/web/themes/custom/popsu_colloque/template/fields/field.html.twig new file mode 100644 index 00000000..1497678b --- /dev/null +++ b/web/themes/custom/popsu_colloque/template/fields/field.html.twig @@ -0,0 +1,72 @@ +{# +/** + * @file + * Default theme implementation for a field. + * + * To override output, copy the "field.html.twig" from the templates directory + * to your theme's directory and customize it, just like customizing other + * Drupal templates such as page.html.twig or node.html.twig. + * + * Instead of overriding the theming for all fields, you can also just override + * theming for a subset of fields using + * @link themeable Theme hook suggestions. @endlink For example, + * here are some theme hook suggestions that can be used for a field_foo field + * on an article node type: + * - field--node--field-foo--article.html.twig + * - field--node--field-foo.html.twig + * - field--node--article.html.twig + * - field--field-foo.html.twig + * - field--text-with-summary.html.twig + * - field.html.twig + * + * Available variables: + * - attributes: HTML attributes for the containing element. + * - label_hidden: Whether to show the field label or not. + * - title_attributes: HTML attributes for the title. + * - label: The label for the field. + * - multiple: TRUE if a field can contain multiple items. + * - items: List of all the field items. Each item contains: + * - attributes: List of HTML attributes for each item. + * - content: The field item's content. + * - entity_type: The entity type to which the field belongs. + * - field_name: The name of the field. + * - field_type: The type of the field. + * - label_display: The display settings for the label. + * + * @see template_preprocess_field() + * + * @ingroup themeable + */ +#} +{% + set title_classes = [ + label_display == 'visually_hidden' ? 'visually-hidden', + ] +%} + +{% if label_hidden %} + {% if multiple %} + + {% for item in items %} + {{ item.content }} + {% endfor %} + + {% else %} + {% for item in items %} + {{ item.content }} + {% endfor %} + {% endif %} +{% else %} + + {{ label }} + {% if multiple %} +
+ {% endif %} + {% for item in items %} + {{ item.content }}
+ {% endfor %} + {% if multiple %} + + {% endif %} + +{% endif %} diff --git a/web/themes/custom/popsu_colloque/template/fields/file-link.html.twig b/web/themes/custom/popsu_colloque/template/fields/file-link.html.twig new file mode 100644 index 00000000..375d4124 --- /dev/null +++ b/web/themes/custom/popsu_colloque/template/fields/file-link.html.twig @@ -0,0 +1,20 @@ +{# +/** + * @file + * Default theme implementation for a link to a file. + * + * Available variables: + * - attributes: The HTML attributes for the containing element. + * - link: A link to the file. + * - file_size: The size of the file. + * + * @see template_preprocess_file_link() + * + * @ingroup themeable + */ +#} +{% if file_size %} + + + +{% endif %} diff --git a/web/themes/custom/popsu_colloque/template/node/node--presentation.html.twig b/web/themes/custom/popsu_colloque/template/node/node--presentation.html.twig index aaea5387..d4f13a2a 100644 --- a/web/themes/custom/popsu_colloque/template/node/node--presentation.html.twig +++ b/web/themes/custom/popsu_colloque/template/node/node--presentation.html.twig @@ -73,26 +73,16 @@ */ #} - {{ title_prefix }} - {% if label and not page %} - - {{ label }} - - {% endif %} - {{ title_suffix }} - - {% if display_submitted %} -
- {{ author_picture }} - - {% trans %}Submitted by {{ author_name }} on {{ date }}{% endtrans %} - {{ metadata }} - -
- {% endif %} - - - {{ content }} +
+ {{content.field_image}} +
+
+
+ {% include 'themes/custom/popsu_colloque/template/components/share_rs.html.twig' %} +
+
+ {{content.body}} + {{content.field_les_notes}} +
-