Я застрял в разработке мобильного представления для своего портала публикации SP2010. Это интернет-интерфейс с пользовательскими страницами/веб-частями (например, http://server/Pages/customPage.aspx с пользовательскими веб-страницами на нем). У сайта есть пользовательская главная страница.Как настроить мобильный вид SharePoint 2010
Я имею следующие проблемы с встроенной мобильной функциональности:
на странице приветствия. Переход на http://server/?Mobile=1 перенаправляет мне на http://server/_layouts/mobile/mbllists.aspx, в котором отображается только таблица списков/библиотек документов. Для мой портал, я хочу показать панель управления , как и в настоящее время для «нормального» немобильного представления.
Переход к одной из моих пользовательских страниц (например http://server/Pages/customPage.aspx?Mobile=1) также перенаправляет на http://server/_layouts/mobile/mbllists.aspx.
В действительности действительно нет полезной встроенной поддержки для мобильных устройств; просто возможность просмотра списков с помощью мобильного устройства.
Поэтому у меня есть ряд проблем, и я надеюсь на помощь на высоком уровне. Моя мысль в том, что я должен выполнить следующие задачи:
- Создать отдельную главную страницу для мобильного
- Выяснить, как выбрать эту мастер-страницу на основе «является клиентом мобильным устройством?»
- Выяснить, как предотвратить перенаправление /_layouts/mobile/mbllists.aspx
Тогда я думаю, что мобильный сайт будет работать так же, как нормальный сайт.
Есть ли я на правильном пути?
[Редактировать]
С того, что я видел из ссылок с @moontear и других исследований, которые я сделал, это звучит, как мой лучший вариант, чтобы просто отключить встроенную поддержку мобильных SharePoint , и просто сделайте мой собственный условный рендеринг, основанный на Request.Browser.IsMobileDevice
.