دروبال $علامات لا بما في ذلك تحرير / مراجعات / سير العمل

StackOverflow https://stackoverflow.com/questions/1609625

سؤال

لقد ورثت Drupal5 الموقع و تم تكليف مع إجراء بعض التغييرات, ولكن أنا غير قادر على معرفة من أين تبدأ البحث.

على العديد من الصفحات هناك قائمة متاحة للمشرفين التي تسمح لك القيام ببعض الإجراءات:

نظرة عامة المتخصصين الموارد والأدوات في مجال الأخبار الأحداث دورات الوسائط المتعددة تحرير المسار سير العمل الإعدادات

ومع ذلك ، في بعض المقاطع ، هناك خيارات مختلفة:المعاينة تخطيط الإعدادات إعدادات تخطيط المتقدمة السياق المحتوى التصدير

أنا بحاجة إلى إضافة (تحرير ومتابعة سير العمل ، Settings) في القائمة الثانية ، ولكن أنا لست متأكدا من كيفية القيام بذلك.

أرى في page.tpl.php هناك منطقة دولار علامات التبويب, ولكن أنا لا يمكن معرفة كيف يحصل هذا بنيت.

من ما أستطيع أن أقول ، موضوع على أساس زين STARTERKIT الموضوع.

هل كانت مفيدة؟

المحلول

دولار علامات متغير عادة يحصل بالسكان مع إدخالات القائمة من نوع MENU_LOCAL_TASK.

نلقي نظرة على نظام القائمة, و خصوصا في hook_menu() للحصول على فكرة أساسية.فإنه يتلخص في رسم الخرائط من رد وظائف مسارات.إذا كان عنوان URL مباريات مسار محدد في hook_menu (يمكن أن تحتوي العناصر النائبة!), وظيفة رد الاتصال المسجلة على هذا الطريق سوف يطلق لتوليد محتوى عنوان URL هذا.

إن 'نوع' من hook_menu البند يعرف كيف الطريق/رد تركيبة ممثلة في النظام.يمكن أن يكون MENU_CALLBACK, يعني مجرد تسجيل المسار/رد الجمع ، ولكن لا المقابلة 'الحقيقية' دخول القائمة.A MENU_NORMAL_ITEM, سيكون هو نفسه ، ولكن مع 'معيار' دخول القائمة ، على سبيل المثالفي قائمة التنقل.A MENU_LOCAL_TASK هو نفسه, ولكن في المقابل دخول القائمة عادة ما يظهر في علامات التبويب في القائمة.

كل MENU_LOCAL_TASK التي تشترك في نفس قاعدة المسار في نهاية المطاف مجموعة من علامات التبويب.حتى إذا كان لديك مسارات مثل:

  • بعض/الطريق/tab1
  • بعض/الطريق/tab2
  • بعض/الطريق/tab3

و كل هذه حيث تعريف MENU_LOCAL_TASK, يمكنك أن ترى علامة تبويب واحدة لكل منهم في كل صفحة يمثلونها.

وذلك للعثور على الأماكن التي تحتاج إلى تعديل أو تحسين ، يجب البحث الخاص بك تعليمات البرمجة الأساسية لجميع hook_menu() تطبيقات التي تحدد مسارات حيث هذه علامات تظهر.علما أنها لا تحتاج كل تعريف في نفس المكان, ولكن يمكن أن تأتي من مختلف hook_menu تطبيقات في وحدات مختلفة.مما كنت بحاجة إلى إضافة قائمة التعاريف علامات التبويب التي تريد إضافة ورسم الخرائط ذات الصلة مسارات دالات رد الاتصال.رد وظائف سيعود محتوى الصفحات التي يجب على المستخدم ترى عند النقر فوق علامات التبويب.

نصائح أخرى

إذا كنت تعرض عقدة، وعادة ما يكون هناك بالفعل الارتباط تحرير في علامات التبويب $، منذ ليست تقديم قد يكون شيئا آخر (نوع من وحدة التخطيط). تحتاج إلى إضافة خيارات تحرير / المسار لتحرير / تتبع أي نوع من المحتوى؟ عقدة معينة أم ماذا؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top