{% set language = app.request.locale %} {# @var \Pimcore\Security\User\User #} {% set userProxy = app.user %} {% set user = userProxy.user %} {{ settings.hostname }} :: Pimcore {{ encore_entry_script_tags('admin', null, 'pimcoreAdmin') }} {{ encore_entry_link_tags('admin', null, 'pimcoreAdmin') }}
{% set runtimePerspective = perspectiveConfig.getRuntimePerspective(user) %}
{% block notification %}
{% endblock %} {% block avatar %} {% endblock %} {% block logout %}
{% endblock %}
BE RESPECTFUL AND HONOR OUR WORK FOR FREE & OPEN SOURCE SOFTWARE BY NOT REMOVING OUR LOGO. WE OFFER YOU THE POSSIBILITY TO ADDITIONALLY ADD YOUR OWN LOGO IN PIMCORE'S SYSTEM SETTINGS. THANK YOU!
{# define stylesheets #} {% block stylesheets %} {% set styles = [ path('pimcore_admin_misc_admincss'), "/bundles/pimcoreadmin/css/icons.css", "/bundles/pimcoreadmin/extjs/css/PimcoreApp-all_1.css", "/bundles/pimcoreadmin/extjs/css/PimcoreApp-all_2.css", "/bundles/pimcoreadmin/css/admin.css" ] %} {% endblock %} {# define scripts #} {% set debugSuffix = '' %} {% if settings.disableMinifyJs %} {% set debugSuffix = "-debug" %} {% endif %} {# SCRIPT LIBRARIES #} {% set scriptLibs = [ "lib/class.js", "../extjs/js/ext-all" ~ debugSuffix ~ ".js", "lib/ext-plugins/portlet/PortalDropZone.js", "lib/ext-plugins/portlet/Portlet.js", "lib/ext-plugins/portlet/PortalColumn.js", "lib/ext-plugins/portlet/PortalPanel.js", "lib/ext-plugins/DragDropTag.js", "../build/admin/ace-builds/src-min-noconflict/ace.js", "../build/admin/ace-builds/src-min-noconflict/ext-modelist.js" ] %} {% if pimcore_file_exists(constant('PIMCORE_WEB_ROOT') ~ '/bundles/pimcoreadmin/js/lib/ext-locale/locale-' ~ language ~ '.js') %} {% set scriptLibs = scriptLibs|merge(['lib/ext-locale/locale-' ~ language ~ '.js']) %} {% endif %} {# PIMCORE SCRIPTS #} {% set scripts = [ "pimcore/functions.js", "pimcore/common.js", "pimcore/elementservice.js", "pimcore/helpers.js", "pimcore/error.js", "pimcore/events.js", "pimcore/iconlibrary.js", "pimcore/treenodelocator.js", "pimcore/helpers/generic-grid.js", "pimcore/helpers/quantityValue.js", "pimcore/overrides.js", "pimcore/perspective.js", "pimcore/user.js", "pimcore/localeDateTime.js", "pimcore/tool/paralleljobs.js", "pimcore/tool/genericiframewindow.js", "pimcore/settings/user/panels/abstract.js", "pimcore/settings/user/panel.js", "pimcore/settings/user/usertab.js", "pimcore/settings/user/editorSettings.js", "pimcore/settings/user/websiteTranslationSettings.js", "pimcore/settings/user/role/panel.js", "pimcore/settings/user/role/tab.js", "pimcore/settings/user/user/objectrelations.js", "pimcore/settings/user/user/settings.js", "pimcore/settings/user/user/keyBindings.js", "pimcore/settings/user/workspaces.js", "pimcore/settings/user/workspace/asset.js", "pimcore/settings/user/workspace/document.js", "pimcore/settings/user/workspace/object.js", "pimcore/settings/user/workspace/customlayouts.js", "pimcore/settings/user/workspace/language.js", "pimcore/settings/user/workspace/special.js", "pimcore/settings/user/role/settings.js", "pimcore/settings/profile/panel.js", "pimcore/settings/profile/twoFactorSettings.js", "pimcore/settings/thumbnail/item.js", "pimcore/settings/thumbnail/panel.js", "pimcore/settings/videothumbnail/item.js", "pimcore/settings/videothumbnail/panel.js", "pimcore/settings/translation.js", "pimcore/settings/translationEditor.js", "pimcore/settings/translation/translationmerger.js", "pimcore/settings/translation/translationSettingsTab.js", "pimcore/settings/metadata/predefined.js", "pimcore/settings/properties/predefined.js", "pimcore/settings/docTypes.js", "pimcore/settings/system.js", "pimcore/settings/systemAppearance.js", "pimcore/settings/website.js", "pimcore/settings/recyclebin.js", "pimcore/settings/maintenance.js", "pimcore/settings/email/log.js", "pimcore/settings/email/blocklist.js", "pimcore/settings/gdpr/gdprPanel.js", "pimcore/settings/gdpr/dataproviders/assets.js", "pimcore/settings/gdpr/dataproviders/dataObjects.js", "pimcore/settings/gdpr/dataproviders/sentMail.js", "pimcore/settings/gdpr/dataproviders/pimcoreUsers.js", "pimcore/element/applicationLoggerPanelFacade.js", "pimcore/element/customReportsPanelFacade.js", "pimcore/element/selector/searchFacade.js", "pimcore/element/abstract.js", "pimcore/element/abstractPreview.js", "pimcore/element/properties.js", "pimcore/element/scheduler.js", "pimcore/element/dependencies.js", "pimcore/element/metainfo.js", "pimcore/element/history.js", "pimcore/element/notes.js", "pimcore/element/note_details.js", "pimcore/element/workflows.js", "pimcore/element/tag/imagecropper.js", "pimcore/element/tag/imagehotspotmarkereditor.js", "pimcore/element/replace_assignments.js", "pimcore/element/permissionchecker.js", "pimcore/element/gridexport/abstract.js", "pimcore/element/helpers/gridColumnConfig.js", "pimcore/element/helpers/gridConfigDialog.js", "pimcore/element/helpers/gridCellEditor.js", "pimcore/element/helpers/gridTabAbstract.js", "pimcore/object/helpers/grid.js", "pimcore/object/helpers/gridConfigDialog.js", "pimcore/object/helpers/classTree.js", "pimcore/object/helpers/gridTabAbstract.js", "pimcore/object/helpers/metadataMultiselectEditor.js", "pimcore/object/helpers/customLayoutEditor.js", "pimcore/object/helpers/optionEditor.js", "pimcore/object/helpers/imageGalleryDropZone.js", "pimcore/object/helpers/imageGalleryPanel.js", "pimcore/object/helpers/selectField.js", "pimcore/object/helpers/reservedWords.js", "pimcore/element/tag/configuration.js", "pimcore/element/tag/assignment.js", "pimcore/element/tag/tree.js", "pimcore/asset/helpers/metadataTree.js", "pimcore/asset/helpers/gridConfigDialog.js", "pimcore/asset/helpers/gridTabAbstract.js", "pimcore/asset/helpers/grid.js", "pimcore/document/properties.js", "pimcore/document/document.js", "pimcore/document/page_snippet.js", "pimcore/document/edit.js", "pimcore/document/versions.js", "pimcore/document/settings_abstract.js", "pimcore/document/pages/settings.js", "pimcore/document/pages/preview.js", "pimcore/document/snippets/settings.js", "pimcore/document/emails/settings.js", "pimcore/document/link.js", "pimcore/document/hardlink.js", "pimcore/document/folder.js", "pimcore/document/tree.js", "pimcore/document/snippet.js", "pimcore/document/email.js", "pimcore/document/page.js", "pimcore/document/document_language_overview.js", "pimcore/document/customviews/tree.js", "pimcore/asset/metadata/data/data.js", "pimcore/asset/metadata/data/input.js", "pimcore/asset/metadata/data/textarea.js", "pimcore/asset/metadata/data/asset.js", "pimcore/asset/metadata/data/document.js", "pimcore/asset/metadata/data/object.js", "pimcore/asset/metadata/data/date.js", "pimcore/asset/metadata/data/checkbox.js", "pimcore/asset/metadata/data/select.js", "pimcore/asset/metadata/tags/abstract.js", "pimcore/asset/metadata/tags/checkbox.js", "pimcore/asset/metadata/tags/date.js", "pimcore/asset/metadata/tags/input.js", "pimcore/asset/metadata/tags/manyToOneRelation.js", "pimcore/asset/metadata/tags/asset.js", "pimcore/asset/metadata/tags/document.js", "pimcore/asset/metadata/tags/object.js", "pimcore/asset/metadata/tags/select.js", "pimcore/asset/metadata/tags/textarea.js", "pimcore/asset/asset.js", "pimcore/asset/unknown.js", "pimcore/asset/embedded_meta_data.js", "pimcore/asset/image.js", "pimcore/asset/document.js", "pimcore/asset/archive.js", "pimcore/asset/video.js", "pimcore/asset/audio.js", "pimcore/asset/text.js", "pimcore/asset/folder.js", "pimcore/asset/listfolder.js", "pimcore/asset/versions.js", "pimcore/asset/metadata/dataProvider.js", "pimcore/asset/metadata/grid.js", "pimcore/asset/metadata/editor.js", "pimcore/asset/tree.js", "pimcore/asset/customviews/tree.js", "pimcore/asset/gridexport/csv.js", "pimcore/asset/gridexport/xlsx.js", "pimcore/object/helpers/edit.js", "pimcore/object/helpers/layout.js", "pimcore/object/classes/class.js", "pimcore/object/class.js", "pimcore/object/bulk-base.js", "pimcore/object/bulk-export.js", "pimcore/object/bulk-import.js", "pimcore/object/classes/data/data.js", "pimcore/object/classes/data/block.js", "pimcore/object/classes/data/classificationstore.js", "pimcore/object/classes/data/rgbaColor.js", "pimcore/object/classes/data/date.js", "pimcore/object/classes/data/datetime.js", "pimcore/object/classes/data/dateRange.js", "pimcore/object/classes/data/encryptedField.js", "pimcore/object/classes/data/time.js", "pimcore/object/classes/data/manyToOneRelation.js", "pimcore/object/classes/data/image.js", "pimcore/object/classes/data/externalImage.js", "pimcore/object/classes/data/hotspotimage.js", "pimcore/object/classes/data/imagegallery.js", "pimcore/object/classes/data/video.js", "pimcore/object/classes/data/input.js", "pimcore/object/classes/data/numeric.js", "pimcore/object/classes/data/numericRange.js", "pimcore/object/classes/data/manyToManyObjectRelation.js", "pimcore/object/classes/data/advancedManyToManyRelation.js", "pimcore/object/classes/data/advancedManyToManyObjectRelation.js", "pimcore/object/classes/data/reverseObjectRelation.js", "pimcore/object/classes/data/booleanSelect.js", "pimcore/object/classes/data/select.js", "pimcore/object/classes/data/urlSlug.js", "pimcore/object/classes/data/user.js", "pimcore/object/classes/data/textarea.js", "pimcore/object/classes/data/wysiwyg.js", "pimcore/object/classes/data/checkbox.js", "pimcore/object/classes/data/consent.js", "pimcore/object/classes/data/slider.js", "pimcore/object/classes/data/manyToManyRelation.js", "pimcore/object/classes/data/table.js", "pimcore/object/classes/data/structuredTable.js", "pimcore/object/classes/data/country.js", "pimcore/object/classes/data/geo/abstract.js", "pimcore/object/classes/data/geopoint.js", "pimcore/object/classes/data/geobounds.js", "pimcore/object/classes/data/geopolygon.js", "pimcore/object/classes/data/geopolyline.js", "pimcore/object/classes/data/language.js", "pimcore/object/classes/data/password.js", "pimcore/object/classes/data/multiselect.js", "pimcore/object/classes/data/link.js", "pimcore/object/classes/data/fieldcollections.js", "pimcore/object/classes/data/objectbricks.js", "pimcore/object/classes/data/localizedfields.js", "pimcore/object/classes/data/countrymultiselect.js", "pimcore/object/classes/data/languagemultiselect.js", "pimcore/object/classes/data/firstname.js", "pimcore/object/classes/data/lastname.js", "pimcore/object/classes/data/email.js", "pimcore/object/classes/data/gender.js", "pimcore/object/classes/data/quantityValue.js", "pimcore/object/classes/data/inputQuantityValue.js", "pimcore/object/classes/data/quantityValueRange.js", "pimcore/object/classes/data/calculatedValue.js", "pimcore/object/classes/layout/layout.js", "pimcore/object/classes/layout/accordion.js", "pimcore/object/classes/layout/fieldset.js", "pimcore/object/classes/layout/fieldcontainer.js", "pimcore/object/classes/layout/panel.js", "pimcore/object/classes/layout/region.js", "pimcore/object/classes/layout/tabpanel.js", "pimcore/object/classes/layout/iframe.js", "pimcore/object/fieldlookup/filterdialog.js", "pimcore/object/fieldlookup/helper.js", "pimcore/object/classes/layout/text.js", "pimcore/object/fieldcollection.js", "pimcore/object/fieldcollections/field.js", "pimcore/object/gridcolumn/Abstract.js", "pimcore/object/gridcolumn/operator/IsEqual.js", "pimcore/object/gridcolumn/operator/Text.js", "pimcore/object/gridcolumn/operator/Anonymizer.js", "pimcore/object/gridcolumn/operator/AnyGetter.js", "pimcore/object/gridcolumn/operator/AssetMetadataGetter.js", "pimcore/object/gridcolumn/operator/Arithmetic.js", "pimcore/object/gridcolumn/operator/Boolean.js", "pimcore/object/gridcolumn/operator/BooleanFormatter.js", "pimcore/object/gridcolumn/operator/CaseConverter.js", "pimcore/object/gridcolumn/operator/CharCounter.js", "pimcore/object/gridcolumn/operator/Concatenator.js", "pimcore/object/gridcolumn/operator/DateFormatter.js", "pimcore/object/gridcolumn/operator/ElementCounter.js", "pimcore/object/gridcolumn/operator/Iterator.js", "pimcore/object/gridcolumn/operator/JSON.js", "pimcore/object/gridcolumn/operator/LocaleSwitcher.js", "pimcore/object/gridcolumn/operator/Merge.js", "pimcore/object/gridcolumn/operator/ObjectFieldGetter.js", "pimcore/object/gridcolumn/operator/PHP.js", "pimcore/object/gridcolumn/operator/PHPCode.js", "pimcore/object/gridcolumn/operator/Base64.js", "pimcore/object/gridcolumn/operator/TranslateValue.js", "pimcore/object/gridcolumn/operator/PropertyGetter.js", "pimcore/object/gridcolumn/operator/RequiredBy.js", "pimcore/object/gridcolumn/operator/StringContains.js", "pimcore/object/gridcolumn/operator/StringReplace.js", "pimcore/object/gridcolumn/operator/Substring.js", "pimcore/object/gridcolumn/operator/LFExpander.js", "pimcore/object/gridcolumn/operator/Trimmer.js", "pimcore/object/gridcolumn/operator/Alias.js", "pimcore/object/gridcolumn/operator/WorkflowState.js", "pimcore/object/gridcolumn/value/DefaultValue.js", "pimcore/object/gridcolumn/operator/GeopointRenderer.js", "pimcore/object/gridcolumn/operator/ImageRenderer.js", "pimcore/object/gridcolumn/operator/HotspotimageRenderer.js", "pimcore/object/importcolumn/Abstract.js", "pimcore/object/importcolumn/operator/Base64.js", "pimcore/object/importcolumn/operator/Ignore.js", "pimcore/object/importcolumn/operator/Iterator.js", "pimcore/object/importcolumn/operator/LocaleSwitcher.js", "pimcore/object/importcolumn/operator/ObjectBrickSetter.js", "pimcore/object/importcolumn/operator/PHPCode.js", "pimcore/object/importcolumn/operator/Published.js", "pimcore/object/importcolumn/operator/Splitter.js", "pimcore/object/importcolumn/operator/Unserialize.js", "pimcore/object/importcolumn/value/DefaultValue.js", "pimcore/object/objectbrick.js", "pimcore/object/objectbricks/field.js", "pimcore/object/selectoptions.js", "pimcore/object/selectoptionsitems/definition.js", "pimcore/object/tags/abstract.js", "pimcore/object/tags/abstractRelations.js", "pimcore/object/tags/block.js", "pimcore/object/tags/rgbaColor.js", "pimcore/object/tags/date.js", "pimcore/object/tags/datetime.js", "pimcore/object/tags/dateRange.js", "pimcore/object/tags/time.js", "pimcore/object/tags/manyToOneRelation.js", "pimcore/object/tags/image.js", "pimcore/object/tags/encryptedField.js", "pimcore/object/tags/externalImage.js", "pimcore/object/tags/hotspotimage.js", "pimcore/object/tags/imagegallery.js", "pimcore/object/tags/video.js", "pimcore/object/tags/input.js", "pimcore/object/tags/classificationstore.js", "pimcore/object/tags/numeric.js", "pimcore/object/tags/numericRange.js", "pimcore/object/tags/manyToManyObjectRelation.js", "pimcore/object/tags/advancedManyToManyRelation.js", "pimcore/object/gridcolumn/operator/FieldCollectionGetter.js", "pimcore/object/tags/advancedManyToManyObjectRelation.js", "pimcore/object/tags/reverseObjectRelation.js", "pimcore/object/tags/urlSlug.js", "pimcore/object/tags/booleanSelect.js", "pimcore/object/tags/select.js", "pimcore/object/tags/user.js", "pimcore/object/tags/checkbox.js", "pimcore/object/tags/consent.js", "pimcore/object/tags/textarea.js", "pimcore/object/tags/wysiwyg.js", "pimcore/object/tags/slider.js", "pimcore/object/tags/manyToManyRelation.js", "pimcore/object/tags/table.js", "pimcore/object/tags/structuredTable.js", "pimcore/object/tags/country.js", "pimcore/object/tags/geo/abstract.js", "pimcore/object/tags/geobounds.js", "pimcore/object/tags/geopoint.js", "pimcore/object/tags/geopolygon.js", "pimcore/object/tags/geopolyline.js", "pimcore/object/tags/language.js", "pimcore/object/tags/password.js", "pimcore/object/tags/multiselect.js", "pimcore/object/tags/link.js", "pimcore/object/tags/fieldcollections.js", "pimcore/object/tags/localizedfields.js", "pimcore/object/tags/countrymultiselect.js", "pimcore/object/tags/languagemultiselect.js", "pimcore/object/tags/objectbricks.js", "pimcore/object/tags/firstname.js", "pimcore/object/tags/lastname.js", "pimcore/object/tags/email.js", "pimcore/object/tags/gender.js", "pimcore/object/tags/quantityValue.js", "pimcore/object/tags/quantityValueRange.js", "pimcore/object/tags/inputQuantityValue.js", "pimcore/object/tags/calculatedValue.js", "pimcore/object/preview.js", "pimcore/object/versions.js", "pimcore/object/variantsTab.js", "pimcore/object/folder/search.js", "pimcore/object/edit.js", "pimcore/object/abstract.js", "pimcore/object/object.js", "pimcore/object/folder.js", "pimcore/object/variant.js", "pimcore/object/tree.js", "pimcore/object/layout/iframe.js", "pimcore/object/customviews/tree.js", "pimcore/object/quantityvalue/unitsettings.js", "pimcore/object/gridexport/csv.js", "pimcore/object/gridexport/xlsx.js", "pimcore/layout/portal.js", "pimcore/layout/portlets/abstract.js", "pimcore/layout/portlets/modifiedDocuments.js", "pimcore/layout/portlets/modifiedObjects.js", "pimcore/layout/portlets/modifiedAssets.js", "pimcore/layout/portlets/modificationStatistic.js", "pimcore/layout/menu.js", "pimcore/layout/toolbar.js", "pimcore/layout/treepanelmanager.js", "pimcore/document/seemode.js", "pimcore/object/classificationstore/groupsPanel.js", "pimcore/object/classificationstore/propertiesPanel.js", "pimcore/object/classificationstore/collectionsPanel.js", "pimcore/object/classificationstore/keyDefinitionWindow.js", "pimcore/object/classificationstore/keySelectionWindow.js", "pimcore/object/classificationstore/relationSelectionWindow.js", "pimcore/object/classificationstore/storeConfiguration.js", "pimcore/object/classificationstore/storeTree.js", "pimcore/object/classificationstore/columnConfigDialog.js", "pimcore/workflow/transitionPanel.js", "pimcore/workflow/transitions.js", "pimcore/workflow/transitions.js", "pimcore/colorpicker-overrides.js", "pimcore/notification/helper.js", "pimcore/notification/panel.js", "pimcore/notification/modal.js", ] %} {# pimcore constants #} {% for scriptUrl in scriptLibs %} {% endfor %} {% if settings.disableMinifyJs %} {% for scriptUrl in scripts %} {% endfor %} {% else %} {{ pimcore_minimize_scripts(scripts)|raw }} {% endif %} {# load plugin scripts #} {# // only add the timestamp if the devmode is not activated, otherwise it is very hard to develop and debug plugins, # // because the filename changes on every reload and therefore breakpoints, ... are resetted on every reload #} {% set pluginDcValue = "now"|date('U') %} {% if settings.disableMinifyJs %} {% set pluginDcValue = 1 %} {% endif %} {% if settings.disableMinifyJs %} {% for pluginJsPath in pluginJsPaths %} {% endfor %} {% else %} {{ pimcore_minimize_scripts(pluginJsPaths)|raw }} {% endif %} {% for pluginCssPath in pluginCssPaths %} {% endfor %} {# MUST BE THE LAST LINE #}