Показывать имя пользователя, но скрывать все остальное на ленте SharePoint

#sharepoint #sharepoint-2010

#sharepoint #sharepoint-2010

Вопрос:

В SharePoint 2010 я смог выяснить, как скрыть ссылки на ленте SharePoint (действия сайта — страница — просмотр) с помощью следующего кода на главной странице:

 <SharePoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControl2" runat="server" PermissionsString="ManageLists">

<SharePoint:SPRibbon>
...
</SharePoint:SPRibbon>

</SharePoint:SPSecurityTrimmedControl>
  

Но это также скрывает домен имя пользователя

Куда мне поместить код, чтобы скрыть все, кроме имени пользователя? Я согласен с созданием более одного trimmedControl.

Ответ №1:

Вы можете просто открыть свою главную страницу с помощью Sharepoint Designer 2010 и добавить Asp.Net: элемент управления LoginName вместо ленты SharePoint следующим образом

 <asp:LoginName runat="server" id="LoginName"></asp:LoginName>
  

Я надеюсь, что это поможет

С уважением.

Комментарии:

1. Это действительно хороший вариант для отображения имени пользователя, но мне не хватает функциональности (выйдите из системы). Как я мог бы добавить функцию выхода к имени пользователя?

2. Создать, например ASP.Net Управляйте гиперссылкой и позвольте ей перейти на страницу singout.aspx, как в следующем примере ‘ <asp:гиперссылка NavigateUrl=»/_layouts/signout.aspx» ID =»SignOut» runat =»server» Text =»Sign Out»></asp: гиперссылка>’

Ответ №2:

Я полагаю, что это элемент управления на главной странице, который вы не хотите скрывать:

 <wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false">
</wssuc:Welcome>
  

Ответ №3:

Скройте свою ленту следующим образом

 <Sharepoint:SPSecurityTrimmedControl runat="server" Permissions="ManageLists">
    <div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">
    .
    .
    .
    </div>
</SharePoint:SPSecurityTrimmedControl>          
  

Затем найдите в своем коде строку, указанную Марком

 <wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false">
</wssuc:Welcome>
  

Скопируйте и вставьте приведенную выше строку в любом месте внутри заполнителя на главной странице. Все, что я сделал, это добавил новое <td> в таблицу

 <table class="s4-titletable" cellspacing="0">
     <tr>
         <td>...</td> <td>...</td> ... <td> </td>
         <td>
             <div class="s4-trc-container-menu">
                  <div>
                    <wssuc:Welcome id="IdWelcome" runat="serve EnableViewState="false">
                    </wssuc:Welcome>
                 </div>
             </div>
         </td>
     </tr>
</table>