Заседнал съм в разработването на мобилен изглед за моя портал за публикуване SP2010. Той е обърнат към интернет с персонализирани страници / уеб части (напр. http://server/Pages/customPage.aspx с персонализирани уеб части на то). Сайтът има персонализирана основна страница.
Имам следните проблеми с вградената мобилна функционалност:
Страницата за добре дошли. Навигирането до 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/mllists.aspx
Тогава мисля, че мобилният сайт ще работи подобно на нормалния сайт.
На прав път ли съм?
[Редактиране]
С това, което видях от връзките от @moontear и други проучвания, които направих, звучи като най-добрият ми вариант е просто да деактивирам вградената мобилна поддръжка на SharePoint и просто да направя собствено условно изобразяване въз основа на Request.Browser.IsMobileDevice
.