it-swarm.asia

كيفية إخفاء علامة التبويب عرض في صفحة المستخدم؟

في صفحة المستخدم (www.example.com/user) ، يوجد [View | Edit] نوافذ التبويب. هل من الممكن إخفاء علامة التبويب View وترك Edit علامة التبويب هناك؟

8
ohho

استخدم Tab Tamer ، مما يسمح لك بنقل وإخفاء وتعطيل علامات التبويب في صفحات مختلفة.

Tab Tamer هو أداة مساعدة إدارية توفر إعادة ترتيب وإخفاء وإلغاء تنشيط علامات التبويب وعلامات التبويب الفرعية بسهولة. يمكنك أيضًا إعادة تسمية تسميات علامات التبويب.

5
aendrew

يمكنك أيضًا استخدام hook_menu_local_tasks_alter() في D7:

function MYMODULE_menu_local_tasks_alter(&$data){
foreach ($data['tabs'][0]['output'] as $key => $value) {
        if ($value['#link']['path'] == "user/%/view"){
            unset($data['tabs'][0]['output'][$key]);
        }
    }
}

التوثيق

13
cdmo

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

0
kumar