Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

Հղումներ՝ Drupal 7-ի ադմինիստրատորի մենյուում բովանդակություն ավելացնելու համար

12/05/2025, by Ivan

Նոր toolbar մոդուլը, իհարկե, ավելի գեղեցիկ տեսք ունի, քան admin menu-ն։ Բայց admin menu-ում ես կարող եմ ավելացնել որքան ուզեմ հղումներ, և ԴՐԱՆՔ ԲՈԼՈՐԸ հասանելի կլինեն մկնիկի մեկ սեղմումով։
Այդ պատճառով ես ուզում եմ օգտագործել admin menu։ Տեղադրում եմ այն և տեսնում եմ խաթարված տառեր... Կոդավորման խնդիր է։
Բացում ենք .htaccess ֆայլը և ավելացնում դրա վերջում հետևյալ տողը՝

AddDefaultCharset UTF-8

Այժմ ամեն ինչ կարգին է, երևում են ռուսական տառերը, բայց... չկա «Ավելացնել բովանդակություն» հղումը, պետք է այն վերականգնել։ Դրա համար անհրաժեշտ է ստեղծել սեփական մոդուլ և ավելացնել այնտեղ հետևյալ կոդը՝

<?php

/**
* @file
* Ավելացնում է "Create Content" հղումները Admin Menu-ում, և հեռացնում է "Tasks" և "Index" բաժինները։
*/
 
/**
* hook_admin_menu_output_alter()-ի իմպլեմենտացիա։
*
* "Create content" ենթամենյուն ավելացնել որպես վերին մակարդակի ընտրացանկ:
*/
function custom_admin_menu_output_alter(&$content) {
  // Ավելացնել վերին մակարդակի "Create content" մենյու։
  $content['create_content_links'] = array(
    '#theme' => 'admin_menu_links',
    '#weight' => -99,
    '#sorted' => TRUE,
  );
 
  // "Create content" ենթամենյուն պատճենել մեր ադմին մենյու։
  $content['create_content_links']['create-content'] = array(
    '#title' => t('Create'),
    '#href' => 'node/add',
    '#weight' => -10,
  );

  foreach(node_type_get_types() as $type => $object) {
    if (node_access('create', $type)) {
      $node_type_url = str_replace('_', '-', $type);
      $content['create_content_links']['create-content'][$node_type_url] = array(
        '#title' => $object->name,
        '#href' => 'node/add/'. $node_type_url,
      );
    } // վերջ if node_access
  } // վերջ 'foreach'
 
  // Հեռացնել "Tasks" և "Index" Admin Menu-ից
  $admin_menu_exclusions = array(
    t('Tasks'),
    t('Index'),
  );
 
  foreach($content['menu'] as $menu_key => $menu_tree) {
    if (in_array($menu_tree['#title'], $admin_menu_exclusions))
      unset($content['menu'][$menu_key]);
    }
} // վերջ hook_admin_menu_output_alter

Եվ ահա այս փոքր փոփոխություններից հետո մենք կունենանք admin menu, որը ինձ դուր է գալիս։ Իսկ toolbar-ը կարելի է պարզապես անջատել։