diff --git a/CHANGELOG.md b/CHANGELOG.md index f9aac331d..a4d4f08bb 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ Versioning](https://semver.org/spec/v2.0.0.html). * [PR-537](https://github.com/itk-dev/deltag.aarhus.dk/pull/537) 5209: Cleaned up public meeting summary view +* [PR-538](https://github.com/itk-dev/deltag.aarhus.dk/pull/538) + Update project page styling - Closes issues #536 ## [4.11.0] - 2025-07-01 diff --git a/config/sync/core.entity_form_display.node.project_page.default.yml b/config/sync/core.entity_form_display.node.project_page.default.yml index 6a8b881e4..53145df5a 100644 --- a/config/sync/core.entity_form_display.node.project_page.default.yml +++ b/config/sync/core.entity_form_display.node.project_page.default.yml @@ -5,6 +5,7 @@ dependencies: config: - field.field.node.project_page.field_content_sections - field.field.node.project_page.field_project_category + - field.field.node.project_page.field_teaser - node.type.project_page module: - maxlength @@ -52,6 +53,14 @@ content: size: 100 placeholder: '' third_party_settings: { } + field_teaser: + type: string_textarea + weight: 1 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } langcode: type: language_select weight: 3 diff --git a/config/sync/core.entity_view_display.node.project_page.default.yml b/config/sync/core.entity_view_display.node.project_page.default.yml index 243b79b37..d1478b07e 100644 --- a/config/sync/core.entity_view_display.node.project_page.default.yml +++ b/config/sync/core.entity_view_display.node.project_page.default.yml @@ -5,6 +5,7 @@ dependencies: config: - field.field.node.project_page.field_content_sections - field.field.node.project_page.field_project_category + - field.field.node.project_page.field_teaser - node.type.project_page module: - entity_reference_revisions @@ -21,7 +22,7 @@ content: view_mode: default link: '' third_party_settings: { } - weight: 0 + weight: 2 region: content field_project_category: type: entity_reference_label @@ -29,7 +30,14 @@ content: settings: link: true third_party_settings: { } - weight: 7 + weight: 1 + region: content + field_teaser: + type: basic_string + label: hidden + settings: { } + third_party_settings: { } + weight: 0 region: content hidden: langcode: true diff --git a/config/sync/core.entity_view_display.node.project_page.list_display.yml b/config/sync/core.entity_view_display.node.project_page.list_display.yml new file mode 100644 index 000000000..18431092c --- /dev/null +++ b/config/sync/core.entity_view_display.node.project_page.list_display.yml @@ -0,0 +1,40 @@ +uuid: df31d120-b83b-4267-881f-562181eb12a3 +langcode: da +status: true +dependencies: + config: + - core.entity_view_mode.node.list_display + - field.field.node.project_page.field_content_sections + - field.field.node.project_page.field_project_category + - field.field.node.project_page.field_teaser + - node.type.project_page + module: + - user +id: node.project_page.list_display +targetEntityType: node +bundle: project_page +mode: list_display +content: + field_teaser: + type: basic_string + label: hidden + settings: { } + third_party_settings: { } + weight: 1 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content + sharing_buttons: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + field_content_sections: true + field_project_category: true + langcode: true + published_at: true + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.project_page.teaser.yml b/config/sync/core.entity_view_display.node.project_page.teaser.yml index 1cf431e27..dacd342b6 100644 --- a/config/sync/core.entity_view_display.node.project_page.teaser.yml +++ b/config/sync/core.entity_view_display.node.project_page.teaser.yml @@ -6,6 +6,7 @@ dependencies: - core.entity_view_mode.node.teaser - field.field.node.project_page.field_content_sections - field.field.node.project_page.field_project_category + - field.field.node.project_page.field_teaser - node.type.project_page module: - user @@ -22,6 +23,13 @@ content: third_party_settings: { } weight: 0 region: content + field_teaser: + type: basic_string + label: hidden + settings: { } + third_party_settings: { } + weight: 0 + region: content hidden: field_content_sections: true langcode: true diff --git a/config/sync/field.field.node.project_page.field_teaser.yml b/config/sync/field.field.node.project_page.field_teaser.yml new file mode 100644 index 000000000..0721196ce --- /dev/null +++ b/config/sync/field.field.node.project_page.field_teaser.yml @@ -0,0 +1,19 @@ +uuid: bbb50cdb-201a-4ee2-8464-654937de6277 +langcode: da +status: true +dependencies: + config: + - field.storage.node.field_teaser + - node.type.project_page +id: node.project_page.field_teaser +field_name: field_teaser +entity_type: node +bundle: project_page +label: Teaser/indledning +description: 'Kort tekst der vises i teasers og i toppen af indholdsvisningen' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/node.type.project_main_page.yml b/config/sync/node.type.project_main_page.yml index fb445bc4b..c4cd33e51 100644 --- a/config/sync/node.type.project_main_page.yml +++ b/config/sync/node.type.project_main_page.yml @@ -11,7 +11,7 @@ third_party_settings: parent: 'main:' name: Project type: project_main_page -description: 'Use this to create a project page' +description: 'Use this to create a landing page for your project' help: null new_revision: true preview_mode: 1 diff --git a/web/themes/custom/hoeringsportal/templates/node/node--project-page.html.twig b/web/themes/custom/hoeringsportal/templates/node/node--project-page.html.twig index 1c1570666..26da4e78c 100755 --- a/web/themes/custom/hoeringsportal/templates/node/node--project-page.html.twig +++ b/web/themes/custom/hoeringsportal/templates/node/node--project-page.html.twig @@ -1,17 +1,20 @@ {# Main container #}
{{ content.field_teaser }}
+ {% endif %} + {{ content|without('field_project_category', 'field_teaser', 'field_content_sections', 'published_at') }}