Може би се чудите какво влиза в контейнерите за съдържание в оформлението на страницата ви в SharePoint 2010. Въпреки че можете да поставите текст и HTML маркиране в контейнери, най-често поставяте полета, контроли, контейнери и уеб части в оформлението на страницата си.
А оформлението на страницата е един вид ASP.NET страница. Повечето контроли, които може да използвате в ASP.NET страница, са честна игра за SharePoint. Най-забележителното изключение са обикновените контроли за източник на данни ASP.NET. SharePoint има свои собствени контроли за източник на данни, които използвате вместо това.
Ако наистина искате да се задълбочите в разработването на оформлението на страницата си, запознайте се със създаването на уебсайтове с ASP.NET. Visual Studio Web Developer е безплатно изтегляне и можете да го използвате, за да започнете в ASP.NET. Повечето от това, което знаете в ASP.NET, може да се приложи към страниците на SharePoint.
Ето няколко типа контроли, които можете да поставите в оформлението на страницата, за да съдържа съдържание:
-
Уеб части/зони на уеб части: Зоните на уеб части са контейнери, които съдържат други контейнери — уеб части. Обикновено поставяте зони по начин, който дефинира оформлението на страницата, като използвате комбинация от HTML/CSS позициониране и вмъкнати зони.
По подразбиране зоните са ориентирани вертикално ; вмъкнатите уеб части са подредени нагоре и надолу и можете да ги премествате една над или под друга. Зоните на уеб части обаче имат свойства, които могат да бъдат зададени в SharePoint Designer, които позволяват на уеб части да седят хоризонтално една до друга.
В SharePoint 2010 можете да вмъквате уеб части директно в оформление на страница без зона; но не забравяйте, че това трябва да се прави само когато даден елемент трябва да бъде на всяка страница, използваща това оформление на страницата, и има предимства да не използвате зона или да позволите на редакторите на страници да контролират уеб частта.
-
HTML контроли: HTML контролите, които могат да бъдат вмъкнати, включват HTML маркировки, като IMG тагове, DIV тагове, абзац тагове и контроли на HTML формуляри, като полета за въвеждане и бутони за изпращане. Можете също така ръчно да въведете HTML в оформлението на страницата.
-
ASP.NET контроли: Ако имате опит в програмирането на .Net, ще разпознаете много от ASP.NET контролите, които можете да вмъкнете, като стандартни контроли като ротатори на реклами, календари и контроли на ASP.NET формуляр. Те също така включват контроли за данни, като изгледи на мрежа и източници на данни, контроли за валидиране, като RequiredFieldValidator, и контроли за навигация.
-
Контроли на SharePoint: Преглед на данни и сървърни контроли, специфични за SharePoint, както и полета на страници и полета за съдържание.
-
Полета на страницата: колони на сайта за самата страница; например Коментари, Тип съдържание и Начална дата за планиране на заглавия.
За да помогнете на редакторите, можете да поставите някои от тези полета в панела на режима на редактиране, така че те да могат да редактират, докато редактират страницата, вместо да навигират до библиотеката на страниците, за да редактират. Съдържанието, показано в панела за режим на редактиране, не се вижда от потребителите, които разглеждат одобрената страница.
-
Контроли за съдържанието: Контролите на страницата, които съхраняват съдържание, като обобщени връзки, изображение на страница и съдържание на страницата, са различни от уеб части.
Полетата на страницата и контролите за съдържанието са колони на сайта в типа съдържание, свързано с оформлението на вашата страница. Всеки път, когато искате да добавите ново поле или контрол на съдържанието към оформлението на страницата си, трябва да добавите колона на сайта към вашия тип съдържание.
Обикновено оформленията на страниците на SharePoint за сайтове за публикуване съдържат поне една контрола на съдържанието (HTML контейнер), както и зони на уеб част. Можете обаче да направите допълнителни контроли на полета в браузъра като колони на сайта и да добавите към оформлението на страницата типове съдържание за вмъкване на страницата.
Други контроли на полета, които вече са създадени за ваше използване в оформления на страници (в зависимост от това дали използвате родителския тип съдържание на страницата със статия или типа съдържание на страницата за приветствие), включват изображение на страница, автор, автор и т.н.
Какво е толкова специално в контролите на съдържанието? Те са част от инфраструктурата за публикуване и се съхраняват с информацията за страницата. Това означава, че те са част от версията на страницата (което означава, че можете да се върнете към предишна версия на съдържанието) и процеса на одобрение (което означава, че посетителите няма да виждат съдържанието, докато страницата не бъде одобрена).
Информацията за уеб частта се съхранява с уеб частта, така че след като щракнете върху OK при промените в уеб частта, те веднага се виждат.