Настройка мобильного представления SharePoint 2010
Я застрял на разработке мобильного представления для моего портала публикации SP2010. Это интернет-облицовка с пользовательскими страницами / веб-частями (например,http://server/Pages/customPage.аспн с пользовательскими веб-частями на нем). Сайт имеет настраиваемую главную страницу.
У меня возникают следующие проблемы со встроенной мобильной функциональностью:
страница приветствия. Переход к http://server/?Мобильные=1 редиректы мне к http://server/_layouts/mobile/mbllists.аспн, который просто показывает таблицу доступных списков / библиотек документов. Для мой портал, Я хочу показать приборная панель, так же, как я в настоящее время делаю для "нормального" немобильного представления.
переход к одному из моих пользовательских страниц (напр. http://server/Pages/customPage.аспн?Мобильные=1) также перенаправляет на http://server/_layouts/mobile/mbllists.аспн.
Так в эффект на самом деле нет никакой полезной встроенной мобильной поддержки вообще; просто возможность просматривать списки с помощью мобильного устройства.
поэтому у меня есть ряд проблем, и я надеюсь на помощь высокого уровня. Моя мысль заключается в том, что я должен выполнить следующие задачи:
- создайте отдельную главную страницу для мобильного телефона
- выясните, как выбрать эту главную страницу на основе "является ли клиент мобильным устройством?"
- выясните, как предотвратить перенаправление на /_layouts / mobile / mbllists.аспн
тогда я думаю, что мобильный сайт будет работать аналогично обычному сайту.
Я на правильном пути?
[Edit]
с тем, что я видел по ссылкам из @moontear и других исследований, которые я сделал, похоже, что мой лучший вариант - просто отключить встроенную поддержку SharePoint mobile и просто сделать свой собственный условный рендеринг на основе Request.Browser.IsMobileDevice
.
3 ответов
ознакомьтесь с обширной документацией MSDN о настройке мобильных представлений:
когда вы проверяете эту страницу, вы можете увидеть, что вы уже можете изменить макеты форм списка, и, возможно, этого достаточно для вас, но, как вы сказали, вы хотите пользовательскую "панель мониторинга", вы, вероятно, хотите посмотреть, как мобильное перенаправление работает:
вы можете установить, какое устройство рассматривается как мобильное устройство, отредактировав как описано в этом посте: SP2010 брендинг Совет № 6 – мобильные браузеры, таким образом, устройство, которое вы установили, отображается ваша обычная страница Sharepoint (отвечая на ваши вопросы 2/3).
скопируйте папку" _layouts/mobile", например, в "_layouts / MyCompany / mobile", в webconfig добавьте следующий ключ appSetting:
<add key="mobile_applicationrootdirectory" value="_layouts/MyCompany/mobile/"/>
после этого вы можете добавить брендинг, CSS и т. д. в свою мобильную папку. SharePoint использует это, вызывая SPMobileUtility.GetAppRootDirName() http://msdn.microsoft.com/en-us/library/ee553908 (v=офис.14).aspx