有誰知道如何將鏈接字段的自動填充建議限制爲只包含某些包 - 不是全局鏈接,而是每個鏈接字段實例?我幾乎找到了一個定製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