og_sm-8.x-1.0/og_sm_admin_menu/og_sm_admin_menu.og_sm.inc

og_sm_admin_menu/og_sm_admin_menu.og_sm.inc
<?php

/**
 * @file
 * Site Manager (og_sm) related hooks.
 */

/**
 * Implements hook_og_sm_site_menu_links_discovered_alter().
 */
function og_sm_admin_menu_og_sm_site_menu_links_discovered_alter(array &$links) {

  if (\Drupal::moduleHandler()->moduleExists('views')) {
    $member_link = [
      'route_name' => 'entity.node.og_admin_routes.members',
      'menu_name' => 'og_sm_admin_menu',
      'provider' => 'og_sm_admin_menu',
    ];

    $links['og_sm.site.members'] = [
      'title' => t('Members'),
      'parent' => 'og_sm.site.admin',
      'id' => 'og_sm.site.members',
      'weight' => 40,
      'options' => [
        'attributes' => [
          'class' => ['toolbar-icon-entity-user-collection'],
        ],
      ],
    ] + $member_link;
    $links['og_sm.site.members.overview'] = [
      'title' => t('Member overview'),
      'description' => t('Administer site members'),
      'parent' => 'og_sm.site.members',
      'id' => 'og_sm.site.members.overview',
    ] + $member_link;
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc