سؤال

أحاول تصميم الصفحة الرئيسية في مؤسسة SharePoint 2010. أنا باستخدام Nightandday Master and Styles.

لا يحتوي التصميم على شريط وأحتاج فقط إلى إيقاف تشغيله. مجرد قبالة قديمة. عندما أقوم بتعيين Div Ribbon على العرض: لا شيء ، تختفي العمة الكاملة.

أنا لست من شريبينت ديف وفقدت بشكل عام. هل هناك طريقة سهلة لإخفاء/التخلص من الشريط؟ لا شيء يتوهم حول الأذونات المطلوبة-فقط يجب أن تختفي دائمًا.

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

المحلول

يجب أن تكون قادرًا على استخدام المعلومات الواردة في هذه المقالة لتبدأ.

http://www.endusersharepoint.com/2010/11/09/hiding-the-sharepoint-2010-ribbon-from-anonymous-users/

نصائح أخرى

فصول CSS التي تريد النظر إليها ؛

<style type="text/css">
    div#s4-ribbonrow.s4-pr.s4-ribbonrowhidetitle { height:43px !important }
    /*.ms-cui-ribbon { display:none; }*/
    .s4-ribbonrowhidetitle s4-notdlg noindex { height: 43px !important; }
    .s4-title h1 a,.s4-title h2 a,.s4-title h2 { font-size: small; }
    .ms-pagetitleareaframe table { background: none; }
    #s4-leftpanel-content { display:none !important; }
    #s4-titlerowhidetitle { display:none !important; }
    .s4-ca { margin-left:0px !important; margin-right:0px !important; }
</style>

في حال كان شخص ما يكافح مع هذه القضية. قد يسبب إخفاء الشريط بعض المشكلات الأخرى (http://social.msdn.microsoft.com/forums/en-us/942aa0f-5010-4691-a0ab-25e7aca6b478/issue-with-div-s4workspace-and-scroll-bar)

خاصة إذا كنت ستشمل رأسك وإخفاء الشريط.

حل سريع هو استخدام CSS. سيظل S4-Workspace يحصل على الارتفاع الصحيح و scrollbar لن يكون مشكلة وكذلك سيتم إخفاء الشريط::

body #s4-ribbonrow {
    height: 0px !important;
    min-height: 0px !important;
}

كما هو موثق في الصفحة المرتبطة بإجابة Knight0323 ، يمكن إخفاء الشريط عن طريق التحرير v4.master ولف الشريط div مع <SharePoint:SPSecurityTrimmedControl/>:

<SharePoint:SPSecurityTrimmedControl PermissionsString="ManagePermissions" runat="server">
    <div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">
        <!-- Ribbon code appears here... -->
    </div>
</SharePoint:SPSecurityTrimmedControl>

لسوء الحظ على نظامي ، فإن هذا له تأثير جانبي حيث يبدأ شريط التمرير في الصفحة. يبدو أن هذا نتيجة للاعتماد بين الشريط و s4-workspace div. حتى لحل هذا انتقلت <SharePoint:SPSecurityTrimmedControl/> في من الشريط Div لالتفاف <div id="s4-ribboncont"> وأضاف العلامات التالية بالقرب من أعلى v4.master:

<style type="text/css">
        #s4-ribbonrow { display: none; }
</style>
<SharePoint:SPSecurityTrimmedControl PermissionsString="ManagePermissions" runat="server">
    <style type="text/css">
        #s4-ribbonrow { display: block; }
    </style>
</SharePoint:SPSecurityTrimmedControl>

تأثير ذلك هو أن الشريط مخفي افتراضيًا ولكن يبقى الترميز الكافي في DOM ، لذا تستمر الصفحة في التصرف بشكل صحيح. بالنسبة للمسؤولين ، يتم عرض الشريط بشكل طبيعي.

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

إخفاء شريط SharePoint 2010 الذي لا يفقد منطقة شريط العنوان

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