none
Sharepoint 2010, Мой профиль, вид url в строке адреса RRS feed

  • Вопрос

  • Как сделать чтобы при клике на мой профиль отобразился путь в строке

    сейчас так http://portal/my/Person.aspx 

    а хочется http://portal/my/Person.aspx?accountname=domain%5Cusername

    п.с. вроде раньше так и было но изменилось после SP2

Ответы

Все ответы

  • Здравствуйте!

    А зачем это необходимо?

    У Вас какой то код читает queryString?

    5 июня 2014 г. 12:24
  • ну да там веб часть фильтруется

    <ParameterBinding Name="Login" Location="QueryString(accountname)" DefaultValue="CurrentUserName" />

    ......

    <View Name="{49FD9A90}" MobileView="TRUE" Type="HTML"  DisplayName="123" Url="/my/person.aspx" Level="1" BaseViewID="1" ContentTypeID="0x" ImageUrl="/_layouts/images/generic.png">
    <Method Name="123">
    <Filter Name="LoginFilter" Value="{Login}"/>
    </Method>

    5 июня 2014 г. 12:57
  • Ну как вариант - можно добавить js, который если не найдет в url "accountname" - сделает редирект на эту же страницу, только подставив "accountname". Заранее их определив из параметров текущего пользователя. Но это как то грязновато.

    Вообще найти привязанное событие и подменить своим. 

    5 июня 2014 г. 13:15
  • Вообще найти привязанное событие и подменить своим. - не очень понятно что имеется ввиду.

    у вас какой путь при нажатия на "Мой профиль"?

  • Путь сейчас такой же, как у Вас. 
    Без параметров.

    Ферма Sharepoint - 2013 SP1.

    Про события - я имею в виду onclick. Здесь точнее написано.

    • Помечено в качестве ответа imki 10 июня 2014 г. 6:33
  • Вот что помогло

    <ParameterBinding Name="AccountName" Location="QueryString(AccountName)" DefaultValue=""/>

    И заменить значение атрибута Location на ServerVariable(LOGON_USER).

    отсюда



    19 июня 2014 г. 8:01