From 06214a8b2c69408ae98228548ffe73b71a17edfa Mon Sep 17 00:00:00 2001 From: torqdev <67965755+torqdev@users.noreply.github.com> Date: Mon, 26 Jan 2026 18:42:26 -0400 Subject: [PATCH] Add html to display properties as part of the version data. --- .../data_object/diff_versions.html.twig | 25 +++++++++++++++++++ .../data_object/preview_version.html.twig | 16 ++++++++++++ 2 files changed, 41 insertions(+) diff --git a/templates/admin/data_object/data_object/diff_versions.html.twig b/templates/admin/data_object/data_object/diff_versions.html.twig index 390ed2509..39fcae878 100644 --- a/templates/admin/data_object/data_object/diff_versions.html.twig +++ b/templates/admin/data_object/data_object/diff_versions.html.twig @@ -69,6 +69,31 @@ + +   + + + {% set properties1 = object1.getProperties() %} + {% set properties2 = object2.getProperties() %} + {% set allProperties = properties1|merge(properties2) %} + + {% for propertyName, property in allProperties %} + {% set prop1 = properties1[propertyName] ?? null %} + {% set prop2 = properties2[propertyName] ?? null %} + {% set propData1 = prop1 ? prop1.getData() : null %} + {% set propData2 = prop2 ? prop2.getData() : null %} + + + property.{{ propertyName }} + {{ propertyName }} + {% if isImportPreview is not defined or isNew is not defined %} + {{ propData1 }} + {% endif %} + {% set modifiedPropertyClass = propData1 is not same as(propData2) ? 'modified' : '' %} + {{ propData2 }} + + {% endfor %} +   diff --git a/templates/admin/data_object/data_object/preview_version.html.twig b/templates/admin/data_object/data_object/preview_version.html.twig index 3453d3137..39e5b2bad 100644 --- a/templates/admin/data_object/data_object/preview_version.html.twig +++ b/templates/admin/data_object/data_object/preview_version.html.twig @@ -42,6 +42,22 @@   + + {% set properties = object.getProperties() %} + {% for propertyName, property in properties %} + {% set propData = property.getData() %} + + + property.{{ propertyName }} + {{ propertyName }} + {{ propData }} + + {% endfor %} + + +   + + {% for fieldName, definition in fields %} {% if definition is instanceof('\\Pimcore\\Model\\DataObject\\ClassDefinition\\Data\\Localizedfields') %} {% for language in validLanguages %}