Sharepoint Foundation 2010: полностью скрыть ленту - PullRequest
1 голос
/ 17 ноября 2010

Я пытаюсь стилизовать главную страницу в Sharepoint Foundation 2010. Я использую мастер и стили ночного дня.

В дизайне нет ленты, и мне просто нужно его отключить. Просто старый выключен. Когда я устанавливаю отображение ленты ленты: нет, весь верхний баннер исчезает.

Я не разработчик sharepoint и вообще теряюсь. Есть ли простой способ просто скрыть / избавиться отлента? Ничего особенного в разрешениях не требуется - просто нужно всегда уходить.

Ответы [ 5 ]

3 голосов
/ 16 марта 2012

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>
2 голосов
/ 17 ноября 2010

Вы должны быть в состоянии использовать информацию в этой статье, чтобы начать работу.

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

1 голос
/ 12 декабря 2013

В случае, если кто-то боролся с этой проблемой.Скрытие ленты может вызвать дальнейшие проблемы (http://social.msdn.microsoft.com/Forums/en-US/9422aa0f-5010-4691-a0ab-25e7aca6b478/issue-with-div-s4workspace-and-scroll-bar)

Особенно, если вы включите свой собственный заголовок и скроете ленту.

Быстрый обходной путь - использование css. # S4-workspace по-прежнему будетполучить правильную высоту и полоса прокрутки не будет проблемой, а лента будет скрыта.:

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

0 голосов
/ 13 января 2014

В случае, если кто-то еще борется с этим, вот полные инструкции, чтобы сделать это, не ломая полосу прокрутки, не теряя область строки заголовка или другие странности:

Скрытие ленты Sharepoint 2010который не теряет область заголовка

0 голосов
/ 07 августа 2013

Как указано на связанной странице ответа 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.Таким образом, чтобы решить эту проблему, я переместил <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 остается достаточная разметка, поэтому страница продолжает работать правильно.Для администраторов лента отображается нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...