有谁知道如何将链接字段的自动填充建议限制为只包含某些包 - 不是全局链接,而是每个链接字段实例?我几乎找到了一个定制https://github.com/minnur/Alter-Entity-Autocomplete的解决方案,但这对所有autocompletes是全局的,我需要以某种方式获得调用的Link Field实例。根据包筛选Drupal 8链接自动完成
0
A
回答
0
这是可能的有钩形式改变:
function hook_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
// if $form_id == 'xyz'
$form['field_mylink']['widget'][0]['uri']['#selection_handler']="default:node";
$form['field_mylink']['widget'][0]['uri']['#selection_settings']=[
'target_bundles'=>['article'=>'article', 'page'=>'page'], //etc
];
}
0
我已经写下面的Drupal贡献模块来解决该问题:
Link Field Autocomplete Filter
模块增加了对滤波的链接字段配置自动填充字段中允许的 内容类型。
您可以使用Drupal核心更新管理器模块手动安装该模块使用Drupal的后端(必须启用): http://yourSite/admin/reports/updates/install 并按照指示。
使用Drush,你可以安装它:
drush dl link_field_autocomplete_filter; // download
drush en link_field_autocomplete_filter; // enable the module
你也可以我们作曲家下载模块:
composer require drupal/link_field_autocomplete_filter
只要启用此功能模块,以及一系列的复选框(一个用于每种内容类型)将出现在链接字段字段实例配置表单中。如果您没有选中,则所有内容类型都会在自动填充中显示为建议。否则只会显示那些被选中的项目
相关问题
- 1. JQueryUI自动完成筛选
- 2. Jquery自动完成链接
- 3. Sharepoint - 链接2列到自动完成
- 4. 根据选择自动完成的选项显示数据
- 5. Drupal 7自动完成
- 6. 使jQuery自动完成结果,链接
- 7. JQuery的,ASP:GridView的和自动完成 - 为自动完成需要链接值
- 8. Drupal“跳转到”根据条款筛选的儿童块
- 9. 如何使自动完成搜索结果包含超链接
- 10. 带有自动完成链接组合框,自动完成数据应该来自数据库表
- 11. 用户选择自动完成提示后更新链接
- 12. jQuery自动完成>选择>链接
- 13. 根据链接数量筛选OData查询?
- 14. 根据模式禁用scrapy中的子域并筛选链接
- 15. 根据选定城市的Google Places自动完成
- 16. Primefaces根据选择的自动完成填充其他列值
- 17. 自动完成:根据选择填充多个字段
- 18. 根据数据属性筛选选项
- 19. 如何从jQuery自动完成返回链接?
- 20. NodeJS + JS:根据当前用户选择生成动态链接
- 21. 使用Drupal中的搜索自动完成作为链接建议的结果
- 22. Drupal窗格参数自动完成
- 23. Drupal 7搜索自动完成
- 24. 谷歌地图+ jquery自动完成+国家筛选
- 25. 自动完成不会筛选结果当我打字
- 26. jQuery自动完成禁用筛选,显示所有内容
- 27. jQuery UI的自动完成功能筛选仅
- 28. Google Places自动完成服务按国家/地区筛选
- 29. 自动完成正则表达式筛选
- 30. 根据条件筛选ArrayList
虽然这个链接可能回答这个问题,但在Stack Overflow中只提供链接的答案,你可以通过获取链接的重要部分并将其放入你的答案来改善这个答案,这确保你的答案仍然是一个答案,如果链接被更改或删除:) – WhatsThePoint
对不起,但我做到了!这不是一个链接唯一的答案!我命名了Drupal模块,并且引用了模块的功能和精确的描述!是的,链接可能会改变,尽管这种可能性不大。这就是我命名模块的原因。在这种情况下,可以谷歌模块的名称。同样,如果我发布整个代码,答案的有效性可能会在未来发生变化。 – jmux
如果你的答案没有提供任何信息,如果你变得无效,这不会被视为堆栈溢出的最佳做法 – WhatsThePoint