{% set fields = element.getClass().getFieldDefinitions() %} {% set paddingTop = 20 %} {% if iconCls is defined and iconCls != '' %}
{% set paddingTop = paddingTop + 50 %} {% endif %} {% include '@PimcoreAdmin/searchadmin/search/quicksearch/info_table.html.twig' with {'element': element, 'cls': 'no-opacity'} %} {% set c = 0 %} {% set break = false %} {% for fieldName, definition in fields|slice(0,30) %} {% if definition is instanceof('\\Pimcore\\Model\\DataObject\\ClassDefinition\\Data\\Localizedfields') %} {% set language = validLanguages[0] %} {# show only one language data #} {% for lfd in definition.getFieldDefinitions() %} {% set trClass = (c % 2) ? 'odd' : '' %} {% set c = c + 1 %} {% endfor %} {% elseif definition is instanceof('\\Pimcore\\Model\\DataObject\\ClassDefinition\\Data\\Classificationstore') %} {% set storedata = element.getValueForFieldName(fieldName) %} {% set activeGroups = [] %} {% if storedata %} {% set activeGroups = storedata.getActiveGroups() %} {% endif %} {% if activeGroups is not empty %} {% set languages = ['default'] %} {% if definition.isLocalized() %} {% set languages = validLanguages|merge(languages) %} {% endif %} {% for activeGroupId, enabled in activeGroups|filter((enabled, activeGroupId) => activeGroups[activeGroupId] is not empty) %} {% set groupDefinition = pimcore_object_classificationstore_group(activeGroupId) %} {% if groupDefinition is not empty %} {% set keyGroupRelations = groupDefinition.getRelations() %} {% for keyGroupRelation in keyGroupRelations %} {% set keyDef = pimcore_object_classificationstore_get_field_definition_from_json(keyGroupRelation.getDefinition(), keyGroupRelation.getType()) %} {% if keyDef is not empty %} {% for language in languages %} {% set keyData = storedata ? storedata.getLocalizedKeyValue(activeGroupId, keyGroupRelation.getKeyId(), language, true, true) : null %} {% set preview = keyDef.getVersionPreview(keyData) %} {% if isImportPreview is not defined or isNew is not defined %} {% endif %} {% endfor %} {% endif %} {% endfor %} {% endif %} {% endfor %} {% endif %} {% elseif definition is instanceof('\\Pimcore\\Model\\DataObject\\ClassDefinition\\Data\\Objectbricks') %} {% for asAllowedType in definition.getAllowedTypes() %} {% set collectionDef = pimcore_object_brick_definition_key(asAllowedType) %} {% for lfd in collectionDef.getFieldDefinitions() %} {% set value = null %} {% set fieldGetter = "get" ~ (fieldName|capitalize) %} {% set brick = attribute(element, fieldGetter) %} {% if brick is not empty %} {% set allowedMethod = "get" ~ asAllowedType %} {% set brickValue = attribute(brick,allowedMethod) %} {% if lfd is instanceof('\\Pimcore\\Model\\DataObject\\ClassDefinition\\Data\\Localizedfields') %} {% set language = validLanguages[0] %} {# show only one language data #} {% for localizedFieldDefinition in lfd.getFieldDefinitions() %} {% set trClass = (c % 2) ? 'odd' : '' %} {% set c = c + 1 %} {% endfor %} {% else %} {% if brickValue %} {% set value = lfd.getVersionPreview(brickValue.getValueForFieldName(lfd.getName())) %} {% endif %} {% set trClass = (c % 2) ? 'odd' : '' %} {% endif %} {% endif %} {% endfor %} {% endfor %} {% else %} {% set trClass = (c % 2) ? 'odd' : '' %} {% endif %} {% set c = c + 1 %} {% endfor %}
{{ lfd.getTitle() ? lfd.getTitle()|trans([],'admin') : lfd.getName() }} ({{ language }})
{% if element.getValueForFieldName(fieldName) %} {{ lfd.getVersionPreview(element.getValueForFieldName(fieldName).getLocalizedValue(lfd.getName(), language)) | raw }} {% endif %}
{{ definition.getTitle()|trans([],'admin') }} {{ groupDefinition.getName() ~ "-" ~ keyGroupRelation.getName() }} {{ definition.isLocalized() ? "/ " ~ language : "" }}{{ preview | raw }}
{{ localizedFieldDefinition.getTitle() ? localizedFieldDefinition.getTitle()|trans([],'admin') : localizedFieldDefinition.getName() }}
{% if brickValue %} {% set localizedBrickValues = brickValue.getLocalizedFields() %} {% set localizedBrickValue = localizedBrickValues.getLocalizedValue(localizedFieldDefinition.getName(), language) %} {{ localizedFieldDefinition.getVersionPreview(localizedBrickValue) | raw }} {% endif %}
{{ asAllowedType|capitalize ~ " - " ~ (lfd.getTitle() ? lfd.getTitle()|trans([],'admin') : lfd.getName() ) }}
{{ value | raw }}
{{ definition.getTitle() ? definition.getTitle()|trans([],'admin') : definition.getName() }}
{{ definition.getVersionPreview(element.getValueForFieldName(fieldName)) | raw }}