← all change records
filename_presence
1
symbol
1
#2165243 Contextual Links are provided by plugins implementing ContextualLinkInterface and using YAML discovery instead of being defined in hook_menu()
Generated 2026-05-12 08:44 UTC
Rules (2)
from
→
to
*.links.contextual.ymlcontextual_links_yaml
from
→
to
\Drupal\Core\Menu\ContextualLinkDefault\Drupal\Core\Menu\ContextualLinkInterface
Affected contrib projects (131)
| Project | legacy | in_flight | migrated | no_match | installs | files | adopters | |
|---|---|---|---|---|---|---|---|---|
| webform | 0 | 0 | 2 | 2 | 322,505 | 0 | 0 | |
| quick_node_clone | 0 | 0 | 1 | 1 | 63,097 | 0 | 0 | |
| context | 0 | 0 | 1 | 1 | 54,983 | 0 | 0 | |
| facets | 0 | 0 | 2 | 2 | 53,547 | 0 | 0 | |
| draggableviews | 0 | 0 | 1 | 1 | 45,906 | 0 | 0 | |
| entity_clone | 0 | 0 | 2 | 2 | 38,218 | 0 | 0 | |
| commerce | 0 | 0 | 2 | 2 | 37,105 | 0 | 0 | |
| profile | 0 | 0 | 1 | 1 | 33,989 | 0 | 0 | |
| content_access | 0 | 0 | 2 | 2 | 27,898 | 0 | 0 | |
| entityqueue | 0 | 0 | 1 | 1 | 25,619 | 0 | 0 | |
| viewfield | 0 | 0 | 1 | 1 | 24,660 | 0 | 0 | |
| contact_block | 0 | 0 | 1 | 1 | 24,548 | 0 | 0 | |
| config_pages | 0 | 0 | 1 | 1 | 19,176 | 0 | 0 | |
| tb_megamenu | 0 | 0 | 2 | 2 | 17,794 | 0 | 0 | |
| group | 0 | 0 | 3 | 3 | 16,745 | 0 | 0 | |
| media_bulk_upload | 0 | 0 | 1 | 1 | 15,633 | 0 | 0 | |
| paragraphs_edit | 0 | 0 | 1 | 1 | 12,615 | 0 | 0 | |
| layout_builder_component_attributes | 0 | 0 | 1 | 1 | 11,723 | 0 | 0 | |
| sharethis | 0 | 0 | 2 | 2 | 11,088 | 0 | 0 | |
| juicebox | 0 | 0 | 1 | 1 | 10,641 | 0 | 0 | |
| siteimprove | 0 | 0 | 2 | 2 | 7,346 | 0 | 0 | |
| poll | 0 | 0 | 2 | 2 | 6,229 | 0 | 0 | |
| site_settings | 0 | 0 | 1 | 1 | 5,448 | 0 | 0 | |
| we_megamenu | 0 | 0 | 1 | 1 | 5,403 | 0 | 0 | |
| search_api_sorts | 0 | 0 | 1 | 1 | 4,967 | 0 | 0 | |
| potx | 0 | 0 | 1 | 1 | 4,177 | 0 | 0 | |
| simple_block | 0 | 0 | 1 | 1 | 4,022 | 0 | 0 | |
| lightning_workflow | 0 | 0 | 2 | 2 | 3,916 | 0 | 0 | |
| salesforce | 0 | 0 | 2 | 2 | 3,371 | 0 | 0 | |
| custom_formatters | 0 | 0 | 1 | 1 | 3,009 | 0 | 0 | |
| group_content_menu | 0 | 0 | 2 | 2 | 2,765 | 0 | 0 | |
| layout_builder_st | 0 | 0 | 2 | 2 | 2,579 | 0 | 0 | |
| storage | 0 | 0 | 2 | 2 | 2,501 | 0 | 0 | |
| private_message | 0 | 0 | 2 | 2 | 1,888 | 0 | 0 | |
| site_audit | 0 | 0 | 3 | 3 | 1,784 | 0 | 0 | |
| photos | 0 | 0 | 2 | 2 | 1,548 | 0 | 0 | |
| form_mode_manager | 0 | 0 | 2 | 2 | 1,500 | 0 | 0 | |
| bibcite | 0 | 0 | 2 | 2 | 1,466 | 0 | 0 | |
| message_ui | 0 | 0 | 1 | 1 | 1,320 | 0 | 0 | |
| mercury_editor | 0 | 0 | 3 | 3 | 1,268 | 0 | 0 | |
| cheeseburger_menu | 0 | 0 | 1 | 3 | 1,044 | 0 | 0 | |
| dfp | 0 | 0 | 2 | 2 | 956 | 0 | 0 | |
| basicshib | 0 | 0 | 1 | 5 | 760 | 0 | 0 | |
| recurring_events | 0 | 0 | 2 | 2 | 714 | 0 | 0 | |
| footer_message | 0 | 0 | 1 | 1 | 677 | 0 | 0 | |
| md_slider | 0 | 0 | 1 | 1 | 622 | 0 | 0 | |
| paragraphs_clipboard | 0 | 0 | 1 | 1 | 615 | 0 | 0 | |
| layout_builder_block_clone | 0 | 0 | 1 | 1 | 563 | 0 | 0 | |
| search_api_sorts_widget | 0 | 0 | 1 | 1 | 519 | 0 | 0 | |
| og_menu | 0 | 0 | 1 | 1 | 497 | 0 | 0 | |
| mailing_list | 0 | 0 | 1 | 1 | 458 | 0 | 0 | |
| content_templates | 0 | 0 | 1 | 1 | 450 | 0 | 0 | |
| microcontent | 0 | 0 | 2 | 2 | 441 | 0 | 0 | |
| localgov_workflows | 0 | 0 | 1 | 1 | 271 | 0 | 0 | |
| colossal_menu | 0 | 0 | 2 | 2 | 262 | 0 | 0 | |
| translatable_config_pages | 0 | 0 | 1 | 1 | 240 | 0 | 0 | |
| fragments | 0 | 0 | 2 | 2 | 203 | 0 | 0 | |
| vlsuite | 0 | 0 | 3 | 3 | 181 | 0 | 0 | |
| ai_agents_test | 0 | 0 | 1 | 1 | 174 | 0 | 0 | |
| lingotek | 0 | 0 | 3 | 3 | 167 | 0 | 0 | |
| content_notification | 0 | 0 | 2 | 2 | 144 | 0 | 0 | |
| easy_carousel | 0 | 0 | 2 | 2 | 144 | 0 | 0 | |
| alert_message | 0 | 0 | 2 | 2 | 143 | 0 | 0 | |
| layout_builder_section_block_duplicate | 0 | 0 | 1 | 1 | 125 | 0 | 0 | |
| lb_plus | 0 | 0 | 2 | 2 | 122 | 0 | 0 | |
| snippet_manager | 0 | 0 | 1 | 1 | 116 | 0 | 0 | |
| pm | 0 | 0 | 2 | 2 | 104 | 0 | 0 | |
| menu_fast_edit | 0 | 0 | 1 | 1 | 103 | 0 | 0 | |
| openstreetmap | 0 | 0 | 1 | 1 | 96 | 0 | 0 | |
| stacks | 0 | 0 | 1 | 1 | 95 | 0 | 0 | |
| sharerich | 0 | 0 | 1 | 1 | 85 | 0 | 0 | |
| project_wiki | 0 | 0 | 1 | 1 | 75 | 0 | 0 | |
| ai_search_block | 0 | 0 | 1 | 1 | 64 | 0 | 0 | |
| page_to_pdf | 0 | 0 | 1 | 1 | 63 | 0 | 0 | |
| public_preview | 0 | 0 | 1 | 1 | 60 | 0 | 0 | |
| widget_engine | 0 | 0 | 1 | 1 | 59 | 0 | 0 | |
| podcast_publisher | 0 | 0 | 1 | 1 | 55 | 0 | 0 | |
| quiz_maker | 0 | 0 | 1 | 1 | 49 | 0 | 0 | |
| crm | 0 | 0 | 1 | 1 | 48 | 0 | 0 | |
| pantheon_content_publisher | 0 | 0 | 1 | 1 | 48 | 0 | 0 | |
| sharemessage | 0 | 0 | 1 | 1 | 48 | 0 | 0 | |
| bible | 0 | 0 | 1 | 1 | 46 | 0 | 0 | |
| formatage_models | 0 | 0 | 1 | 1 | 45 | 0 | 0 | |
| qr_generator | 0 | 0 | 2 | 2 | 45 | 0 | 0 | |
| responsive_layout_builder | 0 | 0 | 1 | 1 | 39 | 0 | 0 | |
| duplicate_node | 0 | 0 | 1 | 1 | 36 | 0 | 0 | |
| page_menu_reorder | 0 | 0 | 1 | 1 | 34 | 0 | 0 | |
| flowdrop | 0 | 0 | 3 | 3 | 24 | 0 | 0 | |
| layout_builder_norender | 0 | 0 | 1 | 1 | 24 | 0 | 0 | |
| visualization_charts | 0 | 0 | 1 | 1 | 23 | 0 | 0 | |
| component_builder | 0 | 0 | 1 | 1 | 22 | 0 | 0 | |
| mutual_credit | 0 | 0 | 1 | 1 | 19 | 0 | 0 | |
| noahs | 0 | 0 | 1 | 1 | 19 | 0 | 0 | |
| monster_menus | 0 | 0 | 1 | 1 | 18 | 0 | 0 | |
| commerce_pvt | 0 | 0 | 2 | 2 | 15 | 0 | 0 | |
| work_time | 0 | 0 | 1 | 1 | 15 | 0 | 0 | |
| consent_management | 0 | 0 | 1 | 1 | 14 | 0 | 0 | |
| drupalfit | 0 | 0 | 1 | 3 | 14 | 0 | 0 | |
| sitewide_alerts | 0 | 0 | 1 | 1 | 13 | 0 | 0 | |
| openai_assistants | 0 | 0 | 1 | 1 | 12 | 0 | 0 | |
| openai_batch | 0 | 0 | 1 | 1 | 11 | 0 | 0 | |
| proc | 0 | 0 | 1 | 1 | 11 | 0 | 0 | |
| coveo | 0 | 0 | 2 | 4 | 10 | 0 | 0 | |
| oh | 0 | 0 | 1 | 1 | 10 | 0 | 0 | |
| smsgateway_msg91 | 0 | 0 | 1 | 1 | 10 | 0 | 0 | |
| sms_message | 0 | 0 | 1 | 1 | 9 | 0 | 0 | |
| rdf_entity | 0 | 0 | 1 | 1 | 8 | 0 | 0 | |
| business_identity | 0 | 0 | 1 | 1 | 7 | 0 | 0 | |
| apisync | 0 | 0 | 1 | 1 | 6 | 0 | 0 | |
| notification_popin | 0 | 0 | 1 | 1 | 6 | 0 | 0 | |
| standwithukraine | 0 | 0 | 3 | 3 | 6 | 0 | 0 | |
| minikanban | 0 | 0 | 1 | 1 | 5 | 0 | 0 | |
| public_key_credential_source | 0 | 0 | 1 | 1 | 5 | 0 | 0 | |
| siteimprove_accessibility | 0 | 0 | 2 | 2 | 5 | 0 | 0 | |
| gamify | 0 | 0 | 2 | 2 | 4 | 0 | 0 | |
| improvements | 0 | 0 | 2 | 2 | 4 | 0 | 0 | |
| selective_contextual_edit | 0 | 0 | 1 | 1 | 4 | 0 | 0 | |
| site | 0 | 0 | 1 | 1 | 4 | 0 | 0 | |
| abstractpermissions | 0 | 0 | 1 | 1 | 3 | 0 | 0 | |
| atoms | 0 | 0 | 1 | 1 | 3 | 0 | 0 | |
| email_notifications | 0 | 0 | 1 | 1 | 3 | 0 | 0 | |
| skillset_inview | 0 | 0 | 1 | 1 | 3 | 0 | 0 | |
| youtube_playlist | 0 | 0 | 2 | 2 | 3 | 0 | 0 | |
| book_library_api | 0 | 0 | 1 | 1 | 2 | 0 | 0 | |
| commerce_store_dashboard | 0 | 0 | 1 | 1 | 2 | 0 | 0 | |
| knowledge | 0 | 0 | 1 | 1 | 2 | 0 | 0 | |
| confirmation | 0 | 0 | 3 | 3 | 1 | 0 | 0 | |
| eduframe | 0 | 0 | 2 | 2 | 1 | 0 | 0 | |
| layout_builder_block_language | 0 | 0 | 1 | 1 | 1 | 0 | 0 | |
| satis_hub | 0 | 0 | 2 | 2 | 1 | 0 | 0 | |
| straker_translate | 0 | 0 | 1 | 1 | 0 | 0 | 0 |