logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल

Drupal 7 Admin Menu में "सामग्री जोड़ें" (Add Content) लिंक

14/10/2025, by Ivan

नया Toolbar मॉड्यूल निश्चित रूप से Admin Menu से बेहतर दिखता है, लेकिन मुझे Admin Menu इसलिए पसंद है क्योंकि इसमें मैं जितनी चाहूँ उतनी लिंक जोड़ सकता हूँ — और वे सभी केवल एक क्लिक में उपलब्ध होती हैं।
इसलिए मैं Admin Menu का उपयोग करना चाहता हूँ। मैंने इसे इंस्टॉल किया, लेकिन मुझे गड़बड़ अक्षर (करेक्टर कोडिंग त्रुटि) दिखाई दी...
इस समस्या को ठीक करने के लिए, हम .htaccess फ़ाइल खोलते हैं और उसके अंत में निम्न पंक्ति जोड़ते हैं:

AddDefaultCharset UTF-8

अब सब कुछ सामान्य दिखने लगा, रूसी अक्षर सही दिख रहे हैं। लेकिन एक समस्या है — “Add Content” (सामग्री जोड़ें) लिंक गायब है। हमें इसे फिर से जोड़ना होगा। इसके लिए, हम अपना एक छोटा मॉड्यूल बनाएंगे और उसमें नीचे दिया गया कोड डालेंगे:

<?php

/**
 * @file
 * Admin Menu में "Create Content" लिंक जोड़ता है और "Tasks" तथा "Index" को हटाता है।
 */

/**
 * hook_admin_menu_output_alter() का इम्प्लिमेंटेशन।
 *
 * Admin Menu में शीर्ष स्तर पर "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,
      );
    }
  }

  // "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]);
    }
  }
}

इन छोटे परिवर्तनों के बाद, आपको वह Admin Menu दिखाई देगा जो वास्तव में सुविधाजनक है। और यदि चाहें, तो Toolbar को निष्क्रिय भी कर सकते हैं।