Drupal 7 Admin Menu में "सामग्री जोड़ें" (Add Content) लिंक
नया 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 को निष्क्रिय भी कर सकते हैं।