Как настроить мобильное представление SharePoint 2010 - PullRequest
7 голосов
/ 04 февраля 2011

Я застрял в разработке мобильного представления для своего портала публикации SP2010.Это Интернет-интерфейс с пользовательскими страницами / веб-частями (например, http://server/Pages/customPage.aspx с пользовательскими веб-частями на нем).На сайте есть пользовательская главная страница.

У меня возникают следующие проблемы со встроенной мобильной функцией:

  1. Страница приветствия.Переход к http://server/?Mobile=1 перенаправляет меня на http://server/_layouts/mobile/mbllists.aspx,, который просто показывает таблицу доступных списков / библиотек документов.Для моего портала я хочу показать панель мониторинга, как я это делаю для «обычного» немобильного представления.

  2. Переход на одну из моих пользовательских страниц (например, http://server/Pages/customPage.aspx?Mobile=1) также перенаправляет на http://server/_layouts/mobile/mbllists.aspx.

Таким образом, на самом деле полезной встроенной мобильной поддержки на самом деле нет, только возможность просмотра списков с помощью мобильного устройства.


Итак, у меня есть ряд проблем, и я надеюсь на помощь высокого уровня. Я думаю, что я должен выполнить следующие задачи:

  1. Создать отдельную главную страницу для мобильных устройств
  2. Узнайте, как выбрать эту главную страницу на основе «клиент является мобильным устройством?»
  3. Узнайте, как предотвратить перенаправление на /_layouts/mobile/mbllists.aspx

Тогда я думаю, что мобильный сайт будет работать аналогично обычному сайту.

Я на правильном пути?


[Редактировать]

С тем, что я видел по ссылкам из @moontear и другим исследованиям, которые я провел, это звучит какМой лучший вариант - просто отключить встроенную поддержку мобильных устройств SharePoint и просто выполнить мой собственный условный рендеринг на основе Request.Browser.IsMobileDevice.

Ответы [ 3 ]

7 голосов
/ 04 февраля 2011

Ознакомьтесь с обширной документацией MSDN о том, как настроить мобильные представления:

когда вы проверяете эту страницу, вы видите, что вы уже можете изменить макеты форм списка, и, возможно, этого вам достаточно - но, как вы сказали, вы хотите создать собственную «панель мониторинга», вы, вероятно, захотите узнать, как работает мобильное перенаправление:

Вы можете установить, какое устройство будет считаться мобильным устройством, отредактировав файл compat.browse, как описано в этом сообщении: Совет по брендингу SP2010 # 6 - Браузеры для мобильных устройств , таким образом, отображаемое вами устройство отображается обычная страница Sharepoint (отвечая на ваши вопросы 2/3).

0 голосов
/ 05 января 2016

используя powershell

 Disable-SPFeature -Identity MBrowserRedirect -Url http://url 
0 голосов
/ 02 января 2013

Скопируйте папку "_layouts / mobile", например, в. "_layouts / MyCompany / mobile", в webconfig добавить следующий ключ установки приложения:

<add key="mobile_applicationrootdirectory" value="_layouts/MyCompany/mobile/"/>

После этого вы можете добавить брендинг, CSS и т. Д. В свою мобильную папку. SharePoint использует это, вызывая SPMobileUtility.GetAppRootDirName () http://msdn.microsoft.com/en-us/library/ee553908(v=office.14).aspx

...