Loading rdf.module +9 −9 Original line number Diff line number Diff line Loading @@ -8,7 +8,6 @@ use Drupal\Core\Url; use Drupal\Core\Routing\RouteMatchInterface; use Drupal\Core\Template\Attribute; use Drupal\node\NodeInterface; use Drupal\rdf\Entity\RdfMapping; /** Loading Loading @@ -230,16 +229,17 @@ function rdf_entity_prepare_view($entity_type, array $entities, array $displays) } /** * Implements hook_ENTITY_TYPE_build_defaults_alter(). * Implements hook_preprocess_HOOK() for RSS views. */ function rdf_node_build_defaults_alter(array &$build, NodeInterface $node) { // Ensure that RSS views define the RDF namespaces. // @see \Drupal\node\Plugin\views\row\Rss::render() if (!isset($node->rss_namespaces)) { $node->rss_namespaces = []; } function rdf_preprocess_views_view_rss(array &$variables): void { /** @var \Drupal\Core\Template\Attribute $namespaces */ $namespaces = $variables['namespaces']; foreach (rdf_get_namespaces() as $prefix => $uri) { $node->rss_namespaces["xmlns:$prefix"] = $uri; $key = 'xmlns:' . $prefix; if (!$namespaces->hasAttribute($key)) { $namespaces->setAttribute($key, $uri); } } } Loading tests/rdf_test_namespaces/config/optional/views.view.rdf_rss_node_test.yml 0 → 100644 +557 −0 Original line number Diff line number Diff line langcode: en status: true dependencies: config: - field.storage.node.body module: - node - text id: rdf_rss_node_test label: 'RDF RSS Node Test' module: views description: '' tag: '' base_table: node_field_data base_field: nid display: default: id: default display_title: Default display_plugin: default position: 0 display_options: fields: title: id: title table: node_field_data field: title relationship: none group_type: group admin_label: '' entity_type: node entity_field: title plugin_id: field label: '' 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: false ellipsis: false 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: false 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: false 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 pager: type: mini options: offset: 0 items_per_page: 10 total_pages: null id: 0 tags: next: ›› previous: ‹‹ 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 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 access: type: none options: { } cache: type: none options: { } empty: { } sorts: created: id: created table: node_field_data field: created relationship: none group_type: group admin_label: '' entity_type: node entity_field: created plugin_id: date order: DESC expose: label: '' field_identifier: '' exposed: false granularity: second arguments: { } filters: status: id: status table: node_field_data field: status entity_type: node entity_field: status plugin_id: boolean value: '1' group: 1 expose: operator: '' style: type: default options: grouping: { } row_class: '' default_row_class: true uses_fields: false row: type: fields options: default_field_elements: true inline: { } separator: '' hide_empty: false query: type: views_query options: query_comment: '' disable_sql_rewrite: false distinct: false replica: false query_tags: { } relationships: { } header: { } footer: { } display_extenders: { } cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - url.query_args - 'user.node_grants:view' tags: { } feed_1: id: feed_1 display_title: Content display_plugin: feed position: 1 display_options: style: type: rss options: uses_fields: false description: '' row: type: node_rss options: relationship: none view_mode: default display_description: '' display_extenders: { } path: rdf-rss-test-node cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - 'user.node_grants:view' tags: { } feed_2: id: feed_2 display_title: Fields display_plugin: feed position: 2 display_options: fields: title: id: title table: node_field_data field: title relationship: none group_type: group admin_label: '' entity_type: node entity_field: title plugin_id: field label: '' 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: false ellipsis: false 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: false 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: false 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 body: id: body table: node__body field: body relationship: none group_type: group admin_label: '' plugin_id: field label: '' 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: false 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: text_summary_or_trimmed settings: trim_length: 600 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 view_node: id: view_node table: node field: view_node relationship: none group_type: group admin_label: '' entity_type: node plugin_id: entity_link label: '' 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: false element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true text: view output_url_as_text: true absolute: false uid: id: uid table: node_field_data field: uid relationship: none group_type: group admin_label: '' entity_type: node entity_field: uid plugin_id: field label: '' 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: false 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: false 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 created: id: created table: node_field_data field: created relationship: none group_type: group admin_label: '' entity_type: node entity_field: created plugin_id: field label: '' 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: false 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: html_datetime 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 row: type: rss_fields options: title_field: title link_field: view_node description_field: body creator_field: uid date_field: created guid_field_options: guid_field: view_node guid_field_is_permalink: true defaults: fields: false display_description: '' display_extenders: { } path: rdf-rss-test-node-fields cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - 'user.node_grants:view' tags: - 'config:field.storage.node.body' tests/rdf_test_namespaces/config/optional/views.view.rdf_rss_test.yml→tests/rdf_test_namespaces/config/optional/views.view.rdf_rss_user_test.yml +167 −44 Original line number Diff line number Diff line Loading @@ -2,14 +2,14 @@ langcode: en status: true dependencies: module: - node id: rdf_rss_test label: RDF RSS Test - user id: rdf_rss_user_test label: 'RDF RSS User Test' module: views description: '' tag: '' base_table: node_field_data base_field: nid base_table: users_field_data base_field: uid display: default: id: default Loading @@ -18,32 +18,50 @@ display: position: 0 display_options: fields: title: id: title table: node_field_data field: title name: id: name table: users_field_data field: name relationship: none group_type: group admin_label: '' entity_type: node entity_field: title entity_type: user entity_field: name plugin_id: field label: '' 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: false ellipsis: false 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_label_colon: false element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true Loading @@ -52,9 +70,129 @@ display: empty_zero: false hide_alter_empty: true click_sort_column: value type: string type: user_name settings: link_to_entity: true link_to_entity: false 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 view_user: id: view_user table: users field: view_user relationship: none group_type: group admin_label: '' entity_type: user plugin_id: entity_link label: '' 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: false element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true text: view output_url_as_text: true absolute: false created: id: created table: users_field_data field: created relationship: none group_type: group admin_label: '' entity_type: user entity_field: created plugin_id: field label: '' 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: false 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: html_datetime custom_date_format: '' timezone: '' group_column: value group_columns: { } group_rows: true Loading Loading @@ -100,30 +238,14 @@ display: type: none options: { } empty: { } sorts: created: id: created table: node_field_data field: created relationship: none group_type: group admin_label: '' entity_type: node entity_field: created plugin_id: date order: DESC expose: label: '' field_identifier: '' exposed: false granularity: second sorts: { } arguments: { } filters: status: id: status table: node_field_data table: users_field_data field: status entity_type: node entity_type: user entity_field: status plugin_id: boolean value: '1' Loading Loading @@ -162,7 +284,7 @@ display: - 'languages:language_content' - 'languages:language_interface' - url.query_args - 'user.node_grants:view' - user.permissions tags: { } feed_1: id: feed_1 Loading @@ -170,22 +292,23 @@ display: display_plugin: feed position: 1 display_options: style: type: rss options: uses_fields: false description: '' row: type: node_rss type: rss_fields options: relationship: none view_mode: default title_field: name link_field: view_user description_field: name creator_field: name date_field: created guid_field_options: guid_field: view_user guid_field_is_permalink: true display_extenders: { } path: rdf-rss-test path: rdf-rss-test-user-fields cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - 'user.node_grants:view' - user.permissions tags: { } tests/src/Functional/RssViewIntegrationTest.php +34 −7 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
rdf.module +9 −9 Original line number Diff line number Diff line Loading @@ -8,7 +8,6 @@ use Drupal\Core\Url; use Drupal\Core\Routing\RouteMatchInterface; use Drupal\Core\Template\Attribute; use Drupal\node\NodeInterface; use Drupal\rdf\Entity\RdfMapping; /** Loading Loading @@ -230,16 +229,17 @@ function rdf_entity_prepare_view($entity_type, array $entities, array $displays) } /** * Implements hook_ENTITY_TYPE_build_defaults_alter(). * Implements hook_preprocess_HOOK() for RSS views. */ function rdf_node_build_defaults_alter(array &$build, NodeInterface $node) { // Ensure that RSS views define the RDF namespaces. // @see \Drupal\node\Plugin\views\row\Rss::render() if (!isset($node->rss_namespaces)) { $node->rss_namespaces = []; } function rdf_preprocess_views_view_rss(array &$variables): void { /** @var \Drupal\Core\Template\Attribute $namespaces */ $namespaces = $variables['namespaces']; foreach (rdf_get_namespaces() as $prefix => $uri) { $node->rss_namespaces["xmlns:$prefix"] = $uri; $key = 'xmlns:' . $prefix; if (!$namespaces->hasAttribute($key)) { $namespaces->setAttribute($key, $uri); } } } Loading
tests/rdf_test_namespaces/config/optional/views.view.rdf_rss_node_test.yml 0 → 100644 +557 −0 Original line number Diff line number Diff line langcode: en status: true dependencies: config: - field.storage.node.body module: - node - text id: rdf_rss_node_test label: 'RDF RSS Node Test' module: views description: '' tag: '' base_table: node_field_data base_field: nid display: default: id: default display_title: Default display_plugin: default position: 0 display_options: fields: title: id: title table: node_field_data field: title relationship: none group_type: group admin_label: '' entity_type: node entity_field: title plugin_id: field label: '' 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: false ellipsis: false 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: false 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: false 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 pager: type: mini options: offset: 0 items_per_page: 10 total_pages: null id: 0 tags: next: ›› previous: ‹‹ 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 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 access: type: none options: { } cache: type: none options: { } empty: { } sorts: created: id: created table: node_field_data field: created relationship: none group_type: group admin_label: '' entity_type: node entity_field: created plugin_id: date order: DESC expose: label: '' field_identifier: '' exposed: false granularity: second arguments: { } filters: status: id: status table: node_field_data field: status entity_type: node entity_field: status plugin_id: boolean value: '1' group: 1 expose: operator: '' style: type: default options: grouping: { } row_class: '' default_row_class: true uses_fields: false row: type: fields options: default_field_elements: true inline: { } separator: '' hide_empty: false query: type: views_query options: query_comment: '' disable_sql_rewrite: false distinct: false replica: false query_tags: { } relationships: { } header: { } footer: { } display_extenders: { } cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - url.query_args - 'user.node_grants:view' tags: { } feed_1: id: feed_1 display_title: Content display_plugin: feed position: 1 display_options: style: type: rss options: uses_fields: false description: '' row: type: node_rss options: relationship: none view_mode: default display_description: '' display_extenders: { } path: rdf-rss-test-node cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - 'user.node_grants:view' tags: { } feed_2: id: feed_2 display_title: Fields display_plugin: feed position: 2 display_options: fields: title: id: title table: node_field_data field: title relationship: none group_type: group admin_label: '' entity_type: node entity_field: title plugin_id: field label: '' 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: false ellipsis: false 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: false 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: false 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 body: id: body table: node__body field: body relationship: none group_type: group admin_label: '' plugin_id: field label: '' 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: false 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: text_summary_or_trimmed settings: trim_length: 600 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 view_node: id: view_node table: node field: view_node relationship: none group_type: group admin_label: '' entity_type: node plugin_id: entity_link label: '' 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: false element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true text: view output_url_as_text: true absolute: false uid: id: uid table: node_field_data field: uid relationship: none group_type: group admin_label: '' entity_type: node entity_field: uid plugin_id: field label: '' 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: false 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: false 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 created: id: created table: node_field_data field: created relationship: none group_type: group admin_label: '' entity_type: node entity_field: created plugin_id: field label: '' 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: false 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: html_datetime 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 row: type: rss_fields options: title_field: title link_field: view_node description_field: body creator_field: uid date_field: created guid_field_options: guid_field: view_node guid_field_is_permalink: true defaults: fields: false display_description: '' display_extenders: { } path: rdf-rss-test-node-fields cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - 'user.node_grants:view' tags: - 'config:field.storage.node.body'
tests/rdf_test_namespaces/config/optional/views.view.rdf_rss_test.yml→tests/rdf_test_namespaces/config/optional/views.view.rdf_rss_user_test.yml +167 −44 Original line number Diff line number Diff line Loading @@ -2,14 +2,14 @@ langcode: en status: true dependencies: module: - node id: rdf_rss_test label: RDF RSS Test - user id: rdf_rss_user_test label: 'RDF RSS User Test' module: views description: '' tag: '' base_table: node_field_data base_field: nid base_table: users_field_data base_field: uid display: default: id: default Loading @@ -18,32 +18,50 @@ display: position: 0 display_options: fields: title: id: title table: node_field_data field: title name: id: name table: users_field_data field: name relationship: none group_type: group admin_label: '' entity_type: node entity_field: title entity_type: user entity_field: name plugin_id: field label: '' 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: false ellipsis: false 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_label_colon: false element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true Loading @@ -52,9 +70,129 @@ display: empty_zero: false hide_alter_empty: true click_sort_column: value type: string type: user_name settings: link_to_entity: true link_to_entity: false 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 view_user: id: view_user table: users field: view_user relationship: none group_type: group admin_label: '' entity_type: user plugin_id: entity_link label: '' 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: false element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true text: view output_url_as_text: true absolute: false created: id: created table: users_field_data field: created relationship: none group_type: group admin_label: '' entity_type: user entity_field: created plugin_id: field label: '' 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: false 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: html_datetime custom_date_format: '' timezone: '' group_column: value group_columns: { } group_rows: true Loading Loading @@ -100,30 +238,14 @@ display: type: none options: { } empty: { } sorts: created: id: created table: node_field_data field: created relationship: none group_type: group admin_label: '' entity_type: node entity_field: created plugin_id: date order: DESC expose: label: '' field_identifier: '' exposed: false granularity: second sorts: { } arguments: { } filters: status: id: status table: node_field_data table: users_field_data field: status entity_type: node entity_type: user entity_field: status plugin_id: boolean value: '1' Loading Loading @@ -162,7 +284,7 @@ display: - 'languages:language_content' - 'languages:language_interface' - url.query_args - 'user.node_grants:view' - user.permissions tags: { } feed_1: id: feed_1 Loading @@ -170,22 +292,23 @@ display: display_plugin: feed position: 1 display_options: style: type: rss options: uses_fields: false description: '' row: type: node_rss type: rss_fields options: relationship: none view_mode: default title_field: name link_field: view_user description_field: name creator_field: name date_field: created guid_field_options: guid_field: view_user guid_field_is_permalink: true display_extenders: { } path: rdf-rss-test path: rdf-rss-test-user-fields cache_metadata: max-age: -1 contexts: - 'languages:language_content' - 'languages:language_interface' - 'user.node_grants:view' - user.permissions tags: { }
tests/src/Functional/RssViewIntegrationTest.php +34 −7 File changed.Preview size limit exceeded, changes collapsed. Show changes