首页 > 解决方案 > 如何在本地任务链接中添加图标?(德鲁巴)

问题描述

我想在 drupal 的本地任务链接中添加一个图标。我是新手..我已经尝试了几种解决方案,例如:

 $local_tasks['entity.user.canonical']['title'] = '<i> class="icon--search"></i>';

带标记:

$local_tasks['entity.user.canonical']['title'] = Markup::create('<i class="icon--search"></i>');

还有一个数组......

但我什么也没发现

标签: phpdrupalmodule

解决方案


有几种添加图标的方法。

1> 我们可以预处理菜单本地任务。

function THEMENAME_preprocess_menu_local_task(&$variables) {
  $variables['link']['#options']['attributes']['class'][] = 'nav-link';
}

简单的方法是使用 contrib 模块,如https://www.drupal.org/project/menu_link_attributes

对于 Drupal7,本教程可以帮助 https://www.webwash.net/how-to-display-icons-in-drupal-using-icon-api/


推荐阅读