Введення в головні сторінки середовища
Головна сторінка - це сторінка середовища ASP.NET, що має розширення імені файлу MASTER. Головні сторінки дозволяють створювати узгоджене відображення і макет для сторінок на веб-сайті або в додатку.
В цій статті:
Що таке головна сторінка?
Головні сторінки, щоб відображатися у вікні оглядача, фактично вимагають створення двох окремих частин, самої головної сторінки та сторінки вмісту. Головна сторінка задає загальний макет і перехід, а також загальний вміст за замовчуванням для всіх сторінок вмісту, які прикріплені до нього. Сторінка вмісту - це унікальна сторінка. Коли сторінка відображається в браузері, головна сторінка надає загальний вміст, а сторінка вмісту надає конкретне вміст сторінки.
Спочатку створюється одна головна сторінка, щоб визначити, як зовнішній вигляд і функцію, так і стандартну поведінку або для всіх сторінок, або для певної групи цих сторінок. Потім можна створити окремі сторінки вмісту, що включають унікальне вміст, який передбачається відобразити на кожній окремій сторінці. Головна сторінка об'єднується зі сторінками вмісту, щоб створити остаточну відображається на екрані сторінку, яка об'єднує макет головної сторінки зі змістом сторінки вмісту.
Уявімо собі, наприклад, що потрібно, щоб на кожній сторінці вузла використовувався один і той же трехстолбцовий макет, а також стандартні заголовок і меню переходів. В цьому випадку можна створити одну головну сторінку, що має потрібний макет, потім прикріпити всі сторінки в вузлі до цієї головній сторінці. Створивши єдину головну сторінку, можна уникнути повторного створення загального вмісту для кожної сторінки. Крім того, якщо в будь-який час буде потрібно змінити макет всіх сторінок, необхідно буде змінити тільки головну сторінку.
Де зберігаються головні сторінки?
При створенні настроюються головних сторінок найкраще зберігати їх в тій же самій папці masterpage. Можна легко знаходити і управляти всіма головними сторінками для вузла в цьому певному розташуванні.
Крім того, можна визначити розташування головної сторінки, до якої прикріпляється будь-яка сторінка вмісту, переглядаючи індикатор головної сторінки в правому верхньому кутку сторінки вмісту.
Які переваги дає використання головних сторінок?
За допомогою головних сторінок можна легко змінити зовнішній вигляд і функції всіх сторінок у всьому веб-сайті. Головні сторінки також надають:
Розширені можливості для редагування сторінок SharePoint. Розробники та дизайнери можуть економити свій час і ресурси, виконуючи всі зміни тільки на одній головній сторінці та автоматично поширюючи ці зміни на всі сторінки вмісту, які прикріплені до цієї головній сторінці.
Редагування на рівні вузла. Користувачі можуть редагувати елементи головної сторінки для своїх веб-вузлів в одному розташуванні. Крім того, вони можуть повернутися в це єдине розташування і виконати додаткові зміни; їм не доведеться налаштовувати всі сторінки вмісту, які використовують ці загальні елементи.
Професійно виконані веб-вузли. Користувачі легко можуть створити нову сторінку, що має зовнішній вигляд і функції SharePoint. За рахунок посилання на головну сторінку за замовчуванням, створена на її основі нову сторінку матиме такий же зовнішній вигляд і такі ж функції, і, крім того, на неї будуть поширюватися всі майбутні оновлення головної сторінки.
Більш уніфіковані сторінки і розширений досвід кінцевого користувача. Оскільки всі сторінки, які прикріплені до головної сторінки, мають однаковий зовнішній вигляд і уніфіковані функції, відвідувачі веб-вузла можуть переглядати як основну сторінку SharePoint, так і сторінки, додані стороннім розробником, або сторінки, налаштовані веб-розробником, і при цьому, не помічаючи ніякої різниці ні в зовнішньому вигляді веб-вузла, ні в тому, як працюють його елементи управління.
Ефективне управління веб-вузлом. Використання головних сторінок покращує управління веб-вузлом, тому що можна змінювати зовнішній вигляд і функції всього веб-вузла шляхом настройки тільки головної сторінки. Вам не доведеться змінювати кожну сторінку веб-вузла.
Що таке вкладені головні сторінки?
Головні сторінки також можуть бути вкладеними, т. Е. Мати розташування, в якому одна головна сторінка посилається на іншу, як на її головну сторінку. Наприклад, можна мати одну головну сторінку, яка включає емблему і основний перехід для веб-вузла, другу головну сторінку, що має двухстолбцовий макет, і третю головну сторінку, що має трехстолбцовий макет. Кожна з головних сторінок, яка має макет за допомогою стовпців, може бути прикріплена до основної головній сторінці, щоб відображати загальну емблему і перехід з цієї головної сторінки.
Що таке сторінки вмісту?
Вміст сторінки є ASP.NET, які містять звичайні .aspx розширення імені файлу. Крім того кожну сторінку вмісту містить директиви @page, який визначає головну сторінку, до якої він підключений цю сторінку. Нижче наведено приклад директиви @page.
masterurl / default.master сторінки »%>
За замовчуванням в вузлі SharePoint є кілька сторінок вмісту. наприклад сторінки подання списку, сторінки форм списку і сторінки веб-частин. включають вміст, який має відображатися в тілі сторінки. Коли відвідувач веб-вузла запитує сторінку в браузері, сторінка вмісту об'єднується з головною сторінкою, щоб створити сторінку, яку користувач бачить в браузері. Всі сторінки вмісту спільно використовують свою структуру сторінок і загальні функції з головною сторінкою, до якої вони прикріплені.
У Windows SharePoint Services 3.0 сторінка Default.master застосовується до всіх сторінок вмісту за замовчуванням, включаючи наступні.
Застосовувані за замовчуванням сторінки вмісту - включаючи AllItems.aspx, DispForm.aspx, NewForm.aspx і EditForm.aspx. - містять подання списків і форми списків
Застосовувані за замовчуванням сторінки вмісту - включаючи Upload.aspx і WebFldr.aspx. - містять уявлення і форми для бібліотек документів
Що таке елементи управління прототипом вмісту, елементи керування вмістом і області вмісту?
Елементи управління наповнювачами контенту вказують регіони підставляються вмісту на головній сторінці. У поданні «Код» елемента управління заповнювачем контенту виглядає наступним чином.
Елементи управління наповнювачами контенту зіставлені з їх заповнювач відповідних елементів управління в атрибуті contentplaceholderid. Заповнювачі контенту визначити контент за замовчуванням для області, визначеної управління заповнювачем контенту. Контент за замовчуванням, який визначається прототипів вмісту може бути змінено на головній сторінці, щоб зміни відображалися на кожній сторінці, до якої підключений головну сторінку.
Крім того елементи керування вмістом можна використовувати в окремої сторінки вмісту перевизначати контент за замовчуванням для вмісту, що надається головну сторінку. У поданні «Код» елемента керування вмістом виглядає наступним чином.
Область вмісту - це область головної сторінки, задана окремим прототипом вмісту, як показано тут.
У поданні коду область вмісту оточена або керуючими тегами прототипу вмісту (якщо вміст надається головною сторінкою), або керуючими тегами вмісту (якщо вміст - це звичайне вміст на окремій сторінці вмісту).
Примітка: Вміст в прототипі вмісту, яке надається головною сторінкою, не з'являється в цьому прототипі на сторінці вмісту.
При наведенні курсора на області вмісту на сторінку вмісту, яке надається з головної сторінки, які не можна змінювати замінює покажчика.