Как настроить мобильное представление SharePoint 2010

Я застрял на разработке мобильного представления для своего портала публикации 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

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

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


[Edit]

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

7
задан tenfour 4 February 2011 в 11:58
поделиться