Loading README.txt +1 −1 Changes for README.txt: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -96,7 +96,7 @@ For cropping: 2. Install Image Widget Cropper: https://www.drupal.org/project/image_widget_crop 3. Configure Image Widget Cropper and set up image styles to work with photos: admin/config/media/photos. photos: admin/structure/photos. 4. The image crop widget will appear on the image edit form: photos/{node}/{photos_image}/edit Loading config/optional/media.type.photos.yml +1 −1 Changes for config/optional/media.type.photos.yml: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ dependencies: module: - photos id: photos label: Photos label: 'Album photos' description: 'Use photo albums as reusable media.' source: photos queue_thumbnail_downloads: false Loading config/optional/pathauto.pattern.photos_album.yml 0 → 100644 +21 −0 Changes for config/optional/pathauto.pattern.photos_album.yml: 21 added lines, 0 removed lines. Original line number Diff line number Diff line langcode: en status: true dependencies: module: - node id: photos_album label: Album type: 'canonical_entities:node' pattern: 'photos/[node:title]' selection_criteria: ebd3c918-0607-485e-82f0-d78ff55c5e0f: id: node_type bundles: photos: photos negate: false context_mapping: node: node uuid: ebd3c918-0607-485e-82f0-d78ff55c5e0f selection_logic: and weight: -5 relationships: { } config/optional/pathauto.pattern.photos_image.yml 0 → 100644 +13 −0 Changes for config/optional/pathauto.pattern.photos_image.yml: 13 added lines, 0 removed lines. Original line number Diff line number Diff line langcode: en status: true dependencies: module: - photos id: photos_image label: Photo type: 'canonical_entities:photos_image' pattern: 'photos/[photos_image:album_id:entity:title]/[photos_image:title]' selection_criteria: { } selection_logic: and weight: 0 relationships: { } config/optional/views.view.photos.yml 0 → 100644 +701 −0 Changes for config/optional/views.view.photos.yml: 701 added lines, 0 removed lines. Original line number Diff line number Diff line langcode: en status: true dependencies: config: - field.storage.photos_image.field_image - image.style.thumbnail module: - image - node - photos - user id: photos label: Photos module: views description: '' tag: '' base_table: photos_image_field_data base_field: id display: default: display_plugin: default id: default display_title: Master position: 0 display_options: access: type: perm options: perm: 'access content overview' cache: type: tag options: { } query: type: views_query options: disable_sql_rewrite: false distinct: false replica: false query_comment: '' query_tags: { } exposed_form: type: basic options: submit_button: Apply reset_button: false reset_button_label: Reset exposed_sorts_label: 'Sort by' expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc pager: type: mini options: items_per_page: 50 offset: 0 id: 0 total_pages: null expose: items_per_page: false items_per_page_label: 'Items per page' items_per_page_options: '5, 10, 25, 50' items_per_page_options_all: false items_per_page_options_all_label: '- All -' offset: false offset_label: Offset tags: previous: ‹‹ next: ›› style: type: table row: type: fields fields: field_image: id: field_image table: photos_image__field_image field: field_image relationship: none group_type: group admin_label: '' label: Photo exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true click_sort_column: target_id type: image settings: image_style: thumbnail image_link: '' group_column: '' group_columns: { } group_rows: true delta_limit: 0 delta_offset: 0 delta_reversed: false delta_first_last: false multi_type: separator separator: ', ' field_api_classes: false plugin_id: field title: id: title table: photos_image_field_data field: title relationship: none group_type: group admin_label: '' label: Title exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true click_sort_column: value type: string settings: link_to_entity: true group_column: value group_columns: { } group_rows: true delta_limit: 0 delta_offset: 0 delta_reversed: false delta_first_last: false multi_type: separator separator: ', ' field_api_classes: false entity_type: null entity_field: title plugin_id: field album_id: id: album_id table: photos_image_field_revision field: album_id relationship: none group_type: group admin_label: '' label: Album exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true click_sort_column: target_id type: entity_reference_label settings: link: true group_column: target_id group_columns: { } group_rows: true delta_limit: 0 delta_offset: 0 delta_reversed: false delta_first_last: false multi_type: separator separator: ', ' field_api_classes: false entity_type: photos_image entity_field: album_id plugin_id: field uid: id: uid table: photos_image_field_data field: uid relationship: none group_type: group admin_label: '' label: Authored exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true click_sort_column: target_id type: entity_reference_label settings: link: true group_column: target_id group_columns: { } group_rows: true delta_limit: 0 delta_offset: 0 delta_reversed: false delta_first_last: false multi_type: separator separator: ', ' field_api_classes: false entity_type: photos_image entity_field: uid plugin_id: field changed: id: changed table: photos_image_field_data field: changed relationship: none group_type: group admin_label: '' label: Changed exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true click_sort_column: value type: timestamp settings: date_format: medium custom_date_format: '' timezone: '' group_column: value group_columns: { } group_rows: true delta_limit: 0 delta_offset: 0 delta_reversed: false delta_first_last: false multi_type: separator separator: ', ' field_api_classes: false entity_type: photos_image entity_field: changed plugin_id: field edit_photos_image: id: edit_photos_image table: photos_image field: edit_photos_image relationship: none group_type: group admin_label: '' label: Edit exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true text: edit output_url_as_text: false absolute: false entity_type: photos_image plugin_id: entity_link_edit delete_photos_image: id: delete_photos_image table: photos_image field: delete_photos_image relationship: none group_type: group admin_label: '' label: Delete exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true text: delete output_url_as_text: false absolute: false entity_type: photos_image plugin_id: entity_link_delete filters: title: id: title table: photos_image_field_data field: title relationship: none group_type: group admin_label: '' operator: contains value: '' group: 1 exposed: true expose: operator_id: title_op label: Title description: '' use_operator: false operator: title_op operator_limit_selection: false operator_list: { } identifier: title required: false remember: false multiple: false remember_roles: authenticated: authenticated anonymous: '0' administrator: '0' placeholder: '' is_grouped: false group_info: label: '' description: '' identifier: '' optional: true widget: select multiple: false remember: false default_group: All default_group_multiple: { } group_items: { } entity_type: photos_image entity_field: title plugin_id: string title_1: id: title_1 table: node_field_data field: title relationship: album_id group_type: group admin_label: '' operator: contains value: '' group: 1 exposed: true expose: operator_id: title_1_op label: 'Album title' description: '' use_operator: false operator: title_1_op operator_limit_selection: false operator_list: { } identifier: album_title required: false remember: false multiple: false remember_roles: authenticated: authenticated anonymous: '0' administrator: '0' placeholder: '' is_grouped: false group_info: label: '' description: '' identifier: '' optional: true widget: select multiple: false remember: false default_group: All default_group_multiple: { } group_items: { } entity_type: node entity_field: title plugin_id: string status: id: status table: photos_image_field_data field: status relationship: none group_type: group admin_label: '' operator: '=' value: '1' group: 1 exposed: true expose: operator_id: '' label: Published description: '' use_operator: false operator: status_op operator_limit_selection: false operator_list: { } identifier: status required: true remember: false multiple: false remember_roles: authenticated: authenticated anonymous: '0' administrator: '0' is_grouped: true group_info: label: 'Published status' description: '' identifier: status optional: true widget: select multiple: false remember: false default_group: All default_group_multiple: { } group_items: 1: title: Published operator: '=' value: '1' 2: title: Unpublished operator: '=' value: '0' plugin_id: boolean entity_type: photos_image entity_field: status sorts: { } title: Photos header: { } footer: { } empty: { } relationships: album_id: id: album_id table: photos_image_field_data field: album_id relationship: none group_type: group admin_label: 'The album' required: false entity_type: photos_image plugin_id: standard arguments: { } display_extenders: { } filter_groups: operator: AND groups: 1: AND cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - url - url.query_args - user.permissions tags: - 'config:field.storage.photos_image.field_image' page_1: display_plugin: page id: page_1 display_title: Page position: 1 display_options: display_extenders: { } path: admin/content/photos menu: type: tab title: Photos description: '' expanded: false parent: '' weight: 0 context: '0' menu_name: main cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - url - url.query_args - user.permissions tags: - 'config:field.storage.photos_image.field_image' Loading
README.txt +1 −1 Changes for README.txt: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -96,7 +96,7 @@ For cropping: 2. Install Image Widget Cropper: https://www.drupal.org/project/image_widget_crop 3. Configure Image Widget Cropper and set up image styles to work with photos: admin/config/media/photos. photos: admin/structure/photos. 4. The image crop widget will appear on the image edit form: photos/{node}/{photos_image}/edit Loading
config/optional/media.type.photos.yml +1 −1 Changes for config/optional/media.type.photos.yml: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ dependencies: module: - photos id: photos label: Photos label: 'Album photos' description: 'Use photo albums as reusable media.' source: photos queue_thumbnail_downloads: false Loading
config/optional/pathauto.pattern.photos_album.yml 0 → 100644 +21 −0 Changes for config/optional/pathauto.pattern.photos_album.yml: 21 added lines, 0 removed lines. Original line number Diff line number Diff line langcode: en status: true dependencies: module: - node id: photos_album label: Album type: 'canonical_entities:node' pattern: 'photos/[node:title]' selection_criteria: ebd3c918-0607-485e-82f0-d78ff55c5e0f: id: node_type bundles: photos: photos negate: false context_mapping: node: node uuid: ebd3c918-0607-485e-82f0-d78ff55c5e0f selection_logic: and weight: -5 relationships: { }
config/optional/pathauto.pattern.photos_image.yml 0 → 100644 +13 −0 Changes for config/optional/pathauto.pattern.photos_image.yml: 13 added lines, 0 removed lines. Original line number Diff line number Diff line langcode: en status: true dependencies: module: - photos id: photos_image label: Photo type: 'canonical_entities:photos_image' pattern: 'photos/[photos_image:album_id:entity:title]/[photos_image:title]' selection_criteria: { } selection_logic: and weight: 0 relationships: { }
config/optional/views.view.photos.yml 0 → 100644 +701 −0 Changes for config/optional/views.view.photos.yml: 701 added lines, 0 removed lines. Original line number Diff line number Diff line langcode: en status: true dependencies: config: - field.storage.photos_image.field_image - image.style.thumbnail module: - image - node - photos - user id: photos label: Photos module: views description: '' tag: '' base_table: photos_image_field_data base_field: id display: default: display_plugin: default id: default display_title: Master position: 0 display_options: access: type: perm options: perm: 'access content overview' cache: type: tag options: { } query: type: views_query options: disable_sql_rewrite: false distinct: false replica: false query_comment: '' query_tags: { } exposed_form: type: basic options: submit_button: Apply reset_button: false reset_button_label: Reset exposed_sorts_label: 'Sort by' expose_sort_order: true sort_asc_label: Asc sort_desc_label: Desc pager: type: mini options: items_per_page: 50 offset: 0 id: 0 total_pages: null expose: items_per_page: false items_per_page_label: 'Items per page' items_per_page_options: '5, 10, 25, 50' items_per_page_options_all: false items_per_page_options_all_label: '- All -' offset: false offset_label: Offset tags: previous: ‹‹ next: ›› style: type: table row: type: fields fields: field_image: id: field_image table: photos_image__field_image field: field_image relationship: none group_type: group admin_label: '' label: Photo exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true click_sort_column: target_id type: image settings: image_style: thumbnail image_link: '' group_column: '' group_columns: { } group_rows: true delta_limit: 0 delta_offset: 0 delta_reversed: false delta_first_last: false multi_type: separator separator: ', ' field_api_classes: false plugin_id: field title: id: title table: photos_image_field_data field: title relationship: none group_type: group admin_label: '' label: Title exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true click_sort_column: value type: string settings: link_to_entity: true group_column: value group_columns: { } group_rows: true delta_limit: 0 delta_offset: 0 delta_reversed: false delta_first_last: false multi_type: separator separator: ', ' field_api_classes: false entity_type: null entity_field: title plugin_id: field album_id: id: album_id table: photos_image_field_revision field: album_id relationship: none group_type: group admin_label: '' label: Album exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true click_sort_column: target_id type: entity_reference_label settings: link: true group_column: target_id group_columns: { } group_rows: true delta_limit: 0 delta_offset: 0 delta_reversed: false delta_first_last: false multi_type: separator separator: ', ' field_api_classes: false entity_type: photos_image entity_field: album_id plugin_id: field uid: id: uid table: photos_image_field_data field: uid relationship: none group_type: group admin_label: '' label: Authored exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true click_sort_column: target_id type: entity_reference_label settings: link: true group_column: target_id group_columns: { } group_rows: true delta_limit: 0 delta_offset: 0 delta_reversed: false delta_first_last: false multi_type: separator separator: ', ' field_api_classes: false entity_type: photos_image entity_field: uid plugin_id: field changed: id: changed table: photos_image_field_data field: changed relationship: none group_type: group admin_label: '' label: Changed exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true click_sort_column: value type: timestamp settings: date_format: medium custom_date_format: '' timezone: '' group_column: value group_columns: { } group_rows: true delta_limit: 0 delta_offset: 0 delta_reversed: false delta_first_last: false multi_type: separator separator: ', ' field_api_classes: false entity_type: photos_image entity_field: changed plugin_id: field edit_photos_image: id: edit_photos_image table: photos_image field: edit_photos_image relationship: none group_type: group admin_label: '' label: Edit exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true text: edit output_url_as_text: false absolute: false entity_type: photos_image plugin_id: entity_link_edit delete_photos_image: id: delete_photos_image table: photos_image field: delete_photos_image relationship: none group_type: group admin_label: '' label: Delete exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true text: delete output_url_as_text: false absolute: false entity_type: photos_image plugin_id: entity_link_delete filters: title: id: title table: photos_image_field_data field: title relationship: none group_type: group admin_label: '' operator: contains value: '' group: 1 exposed: true expose: operator_id: title_op label: Title description: '' use_operator: false operator: title_op operator_limit_selection: false operator_list: { } identifier: title required: false remember: false multiple: false remember_roles: authenticated: authenticated anonymous: '0' administrator: '0' placeholder: '' is_grouped: false group_info: label: '' description: '' identifier: '' optional: true widget: select multiple: false remember: false default_group: All default_group_multiple: { } group_items: { } entity_type: photos_image entity_field: title plugin_id: string title_1: id: title_1 table: node_field_data field: title relationship: album_id group_type: group admin_label: '' operator: contains value: '' group: 1 exposed: true expose: operator_id: title_1_op label: 'Album title' description: '' use_operator: false operator: title_1_op operator_limit_selection: false operator_list: { } identifier: album_title required: false remember: false multiple: false remember_roles: authenticated: authenticated anonymous: '0' administrator: '0' placeholder: '' is_grouped: false group_info: label: '' description: '' identifier: '' optional: true widget: select multiple: false remember: false default_group: All default_group_multiple: { } group_items: { } entity_type: node entity_field: title plugin_id: string status: id: status table: photos_image_field_data field: status relationship: none group_type: group admin_label: '' operator: '=' value: '1' group: 1 exposed: true expose: operator_id: '' label: Published description: '' use_operator: false operator: status_op operator_limit_selection: false operator_list: { } identifier: status required: true remember: false multiple: false remember_roles: authenticated: authenticated anonymous: '0' administrator: '0' is_grouped: true group_info: label: 'Published status' description: '' identifier: status optional: true widget: select multiple: false remember: false default_group: All default_group_multiple: { } group_items: 1: title: Published operator: '=' value: '1' 2: title: Unpublished operator: '=' value: '0' plugin_id: boolean entity_type: photos_image entity_field: status sorts: { } title: Photos header: { } footer: { } empty: { } relationships: album_id: id: album_id table: photos_image_field_data field: album_id relationship: none group_type: group admin_label: 'The album' required: false entity_type: photos_image plugin_id: standard arguments: { } display_extenders: { } filter_groups: operator: AND groups: 1: AND cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - url - url.query_args - user.permissions tags: - 'config:field.storage.photos_image.field_image' page_1: display_plugin: page id: page_1 display_title: Page position: 1 display_options: display_extenders: { } path: admin/content/photos menu: type: tab title: Photos description: '' expanded: false parent: '' weight: 0 context: '0' menu_name: main cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - url - url.query_args - user.permissions tags: - 'config:field.storage.photos_image.field_image'