ASP.NET mesterlapok használatának alapjai

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

Egy mesterlap olyan ASP.NET-lap, ha a fájlnév kiterjesztése .master. A mesterlapok lehetővé teszik a webhelye vagy az alkalmazása számára a lapok egységes megjelenítését.

Ennek a témakörnek a célja a mesterlapok áttekintése, ebbe beleértve a mesterlaptárat, tartalomlapokat, tartalomhelyőrzőket, tartalomvezérlőket és tartalomterületeket is. Ez a témakör áttekinti még a mesterlapok használatának előnyeit mind a Windows SharePoint Services 3.0 és az Microsoft Office SharePoint Server 2007 alkalmazásban.

Fontos : A mesterlapok használatához, a webhelyének Windows SharePoint Services 3.0 vagy Office SharePoint Server 2007 alkalmazást futtató kiszolgálón kell elhelyezkednie.

A témakör tartalma

Mi az mesterlap?

Hol találhatók a mesterlapok?

Mik azok a mesterlapok használatának előnyei

Mik azok a beágyazott mesterlapok?

Mik azok a tartalmi lapok?

Mik azok a tartalomhelyőrző-vezérlők, tartalomvezérlők és tartalomterületek?

Mi a különbség az Office SharePoint Server 2007 mesterlapok kapcsolatban?

A mesterlap, amely meghatározza a hely felügyelete lapok testreszabása

Testreszabott mesterlapok létrehozása

Mi is az a mesterlap?

A mesterlap az ASP.NET 2.0 egy szolgáltatása, mely ugyanúgy működik az Windows SharePoint Services 3.0 és az Office SharePoint Server 2007 alkalmazásban, mint az ASP.NET 2.0 verziójában. A mesterlapok használatával egyoldalas sablonokat hozhat létre, majd ezt a sablont több lap létrehozásához használhatja egy alkalmazásban, anélkül hogy minden egyes lapot külön-külön létrehozna.

A mesterlapok böngészőben történő megjelenítéséhez két különböző dolog szükséges: maga a mesterlap és egy tartalomlap. A mesterlap határozza meg a közös megjelenést és a navigációs rendszert, valamint az alapértelmezett tartalmat a hozzá csatolt összes tartalomlaphoz. A tartalomlap egyetlen lapból áll. Amikor a lap megjelenik a böngészőben, a mesterlap biztosítja a közös tartalmat, és a tartalomlap a lap saját tartalmát.

Először is létre kell hoznia egy mesterlapot a megjelenés és a szabványos működés meghatározásához a webhely összes lapja számára vagy azon lapok egy bizonyos csoportja számára. Eztán létrehozhat egyedi tartalomlapokat is, melyek az egyes lapokon megjeleníteni kívánt egyedi tartalmat tartalmazzák. A mesterlap aztán egyesül a tartalomlapokkal annak a végső, megjelenített lapnak a létrehozásakor, mely a mesterlap megjelenését párosítja a tartalomlap tartalmával.

Mivel a Microsoft Office SharePoint Designer 2007 mesterlapjaihoz teljes körű szerkesztés-támogatás tartozik, pontosan láthatja, hogy néz ki az addig elkészült lap.

Vegyük azt a helyzetet például, hogy ha egy webhely lapját úgy kívánja megszerkeszteni, hogy mindegyik ugyanazt a három oszlopot tartalmazó megjelenést tartalmazza, ugyanazzal a fejléccel és navigációs menüvel. Ebben az esetben, létrehozhatja a kívánt megjelenéssel rendelkező mesterlapot, majd csatolhatja a webhely összes lapját ehhez a mesterlaphoz. Egyetlen mesterlap létrehozásával elkerülheti azt, hogy a webhely minden lapján újra létre kelljen hoznia ugyanazt a közös tartalmat. Sőt - így ha bármikor a lapok külsejének megváltoztatása mellett dönt a későbbiek folyamán, elég csak a mesterlapot módosítania.

Minden Windows SharePoint Services 3.0 és Office SharePoint Server 2007 egy webhely definíciójához képest létrehozott webhely a Default.master a webhely alapértelmezett megjelenésének meghatározó tartalmazza. Ezeken kívül Office SharePoint Server 2007 is több egyéni mesterlapok. Ezek egyéni mesterlapok, például a Default.master lapon, a tartalomhelyőrzők, többek között listák és tárak a SharePoint-tartalom megjelenítésének engedélyezése és kínál Office SharePoint Server 2007 egy teljes webhelyet kinézetét és hangulatát definiálásához tartalmazzák. További tájékoztatást a Office SharePoint Server 2007mesterlapok használata című későbbi Mi a különbség az Office SharePoint Server 2007 mesterlapok kapcsolatban?

Vissza a lap tetejére

Hol találhatók a mesterlapok?

Az alapértelmezett mesterlap a Mesterlaptárban található. A Office SharePoint Designer 2007 alkalmazásban a Mesterlaptár a mappalista _catalogs mappáján belül a masterpage almappában található.

A Default.master a mappalistában

Testreszabott mesterlapok létrehozásakor hasznos lehet ezeket ugyanabban a masterpages mappában tárolni. Így könnyedén megtalálhatja és kezelheti a webhely mesterlapjait egyetlen helyen.

Be is azonosíthatja a tartalomlapokkal kapcsolatban lévő mesterlap helyét, ha megtekinti a mesterlap-jelzőt a tartalomlap jobb felső sarkában.

Mesterlap helyének és nevének meghatározása tartalomkövető navigáció használatával

Vissza a lap tetejére

Mik az előnyei a mesterlapok használatának?

A mesterlapok használatával könnyedén megváltoztathatja az egész webhely összes lapjának megjelenését és működését. A mesterlapok az alábbiakat biztosítják még:

  • SharePoint-lapok gyorsabb szerkesztése:    A fejlesztők és tervezők időt és erőforrásokat takaríthatnak meg azzal, hogy a tervezési változtatásokat egyetlen mesterlapon hajtják csak végre, és eztán ezek a változtatások az összes mesterlaphoz csatolt tartalomlapra automatikusan átterjednek.

  • Webhely-szintű szerkesztés:    A felhasználók a webhely mesterlapjának elemeit egy helyen szerkeszthetik. Valamint visszatérhetnek ehhez a helyhez további módosítások végrehajtásához, így nem is kell testreszabniuk a közös elemeket használó tartalomlapokat.

  • Professzionális megjelenésű webhelyek:    A felhasználók könnyedén létrehozhatnak egy olyan új lapot, mely a SharePoint megjelenéssel és működéssel rendelkezik. Az alapértelmezett mesterlapra történő hivatkozással, egy azon alapuló új lap ugyanazt a megjelenést és működést biztosítja és frissül is a mesterlap folyamatos változtatásával együtt.

  • Egységesebb lapok és jobb végfelhasználói élmény:    Minthogy a mesterlaphoz csatolt összes lap ugyanazzal a megjelenéssel és működéssel rendelkezik, a webhely látogatói a böngészés során elindulhatnak a fő SharePoint-lapról egy harmadik személy által a webhelyhez hozzáadott lapra vagy a webhelytervező által testreszabott egyik oldalra, anélkül hogy bármilyen különbséget észrevennének a webhely megjelenésében és működésében.

  • Hatékony webhely-kezelés:    A mesterlapok használatával javítja a webhely kezelését, mert úgy módosíthatja az egész webhely megjelenését és működését, hogy csak a mesterlapot szabja testre. Nem kell a webhely összes lapját külön-külön módosítania.

Vissza a lap tetejére

Mik azok az egymásba ágyazott mesterlapok?

A mesterlapok egymásba is ágyazhatók. Ebben az elrendezésben az egyik mesterlap a másikra a saját mesterlapjaként hivatkozik. Az egyik mesterlap például tartalmazza a webhely logóját és elsődleges navigációját, egy másik mesterlapnak kétoszlopos megjelenése van, a harmadik mesterlapnak pedig háromoszlopos. Minden egyes oszlopos megjelenéssel rendelkező mesterlap csatolható a fő mesterlaphoz, a fő mesterlap közös logójának és navigációjának megjelenítése céljából.

Vissza a lap tetejére

Mik azok a tartalomlapok?

Tartalmi lapok, amelyek a normál .aspx fájlnévkiterjesztés ASP.NET-lapok. Ezeken kívül minden tartalmi lap tartalmaz egy @page irányelvet, amely azonosítja a mesterlapot, amelyhez az adott tartalomlap csatlakozik. Az alábbi képen egy @page irányelv.

< %, oldal MasterPageFile="~masterurl/default.master @" % >

Alapértelmezés szerint egy SharePoint-webhely számos tartalomlappal rendelkezik – például listanézetlapok, listaűrlapot tartalmazó lapok, és kijelzőlapok – melyek tartalmazzák a lap szövegtörzsén megjelenítésre kerülő tartalmat. Ha a webhely látogatója egy másik lapra kíván áttérni a böngészőben, a tartalomlap egyesül a mesterlappal a böngészőben látható lap létrehozása céljából. Minden tartalomlap megosztja egymással a lapszerkezetét és a hozzá tartozó mesterlappal közös tulajdonságait.

A Windows SharePoint Services 3.0 program a Default.master fájlt alkalmazza az összes alapértelmezett tartalomlaphoz, többek között az alábbiakhoz:

  • Default.aspx

  • Azok az alapértelmezett tartalomlapok – beleértve az AllItems.aspx, a DispForm.aspx, a NewForm.aspx és az EditForm.aspx lapokat is –, amelyek listanézeteket és -űrlapokat tartalmaznak.

  • Azok az alapértelmezett tartalomlapok – beleértve az Upload.aspx és az WebFldr.aspx lapokat is –, amelyek a dokumentumtárak számára nézeteket és űrlapokat tartalmaznak.

Vissza a lap tetejére

Mik azok a tartalomhelyőrző-vezérlők, tartalomvezérlők és tartalomterületek?

Tartalomhelyőrző-vezérlők azt jelzik, hogy a mesteroldalon cserélhető tartalom területe. A Kódnézet tartalomhelyőrző-vezérlők néz ki a következő.

< asp: ContentPlaceHolder >

Tartalomhelyőrző-vezérlők az contentplaceholderid attribútum által a megfelelő tartalomhelyőrző-vezérlők vannak megfeleltetve. A tartalom-helyőrzők a terület határozza meg a tartalomhelyőrző-vezérlők alapértelmezett tartalom meghatározása. Az alapértelmezett tartalom tartalomhelyőrzők által meghatározott belül a mesterlap módosítható, hogy a változások jelentek meg minden oldalon, amely a mesterlap hozzá van rendelve.

Ezeken kívül tartalomvezérlők használható egy adott tartalom lap bírálja felül az alapértelmezett tartalom tartalomhelyőrző a mesterlap adja meg a. A Kódnézet egy tartalomvezérlőre néz ki a következő.

< asp: tartalom >

A tartalomterület egyetlen tartalomhelyőrző által meghatározott mesterlap területe, mint ahogy ezt az ábra is mutatja.

Tartalomterület tervezési nézetben

Kódnézetben a tartalomterületet vagy tartalomhelyőrző-vezérlő címkék (ha a tartalmat a mesterlap biztosítja) vagy tartalomvezérlő címkék (ha a tartalom egyéni tartalomlap egyéni tartalma) veszik körül.

Megjegyzés : Mesterlapok által biztosított tartalomvezérlő-tartalom nem jelenik meg a tartalomlap helyőrzőjén.

Amikor a tartalom lapon adja meg a mesterlapot, és így nem lehet szerkeszteni tartalom területek fölé viszi az egérmutatót, a Kurzor megjelenése nem szerkeszthető területen felülírja a mutatót.

Windows SharePoint Services 3.0 a default.master lap alapértelmezett sok tartalomhelyőrző-vezérlőt tartalmaz. További információt a tartalomhelyőrzők módosítása a SharePoint alapértelmezett helyőrzőtémakörben.

Vissza a lap tetejére

Miben mások az Office SharePoint Server 2007 mesterlapjai?

Mind az Windows SharePoint Services 3.0, mind az Office SharePoint Server 2007 mesterlapjai ASP.NET 2.0 alapúak. Azonban a mesterlapok alkalmazása kicsit másképpen működik az Office SharePoint Server 2007 alkalmazásban, mint az Windows SharePoint Services 3.0 programban.

Az Windows SharePoint Services 3.0 és az Office SharePoint Server 2007 webhelyei például egyaránt tartalmaznak Default.master névvel ellátott alapértelmezett mesterlapot. Azonban az Office SharePoint Server 2007 más, egyéni mesterlapoknak is nevezett, alternatív mesterlapokat is tartalmaz. Ezek az egyéni mesterlapok mind módosíthatók.

Ezen túl módosíthatja egy Office SharePoint Server 2007 webhely böngészőbeállításait, úgy hogy az összes alwebhely ugyanazt a mesterlapot örökölje. Az Windows SharePoint Services 3.0 programban azonban meg kell adnia a webhely számára annak a főwebhelynek a mesterlapját, amelyik azt alkalmazza. Más szóval, automatikusan nem alkalmazhat egyetlen mesterlapot Windows SharePoint Services 3.0 webhely összes alwebhelyéhez.

Vissza a lap tetejére

Testreszabható a webhely-felügyeleti lapokat vezérlő mesterlap?

Általában nem. A webhely-felügyeleti lapok a _layouts könyvtárban helyezkednek el, és a kiszolgálón található mesterlap vezérli azokat. Ha magán a szerveren az Office SharePoint Designer 2007 alkalmazást futtatja, megnyithatja a mesterlapot és módosíthatja azt, de ezt nem javasoljuk.

Vissza a lap tetejére

Testreszabott mesterlapok létrehozása

Az Office SharePoint Designer 2007 alkalmazással létrehozhat testreszabott mesterlapot, majd alkalmazhatja azt a mesterlapot a SharePoint-webhelyre. Létrehozhat mesterlapot a SharePoint-webhelyhez tartozó, már meglévő mesterlap módosításával, vagy egy teljesen új mesterlap létrehozásával.

Egy meglévő mesterlap módosítása a további tudnivalókért lásd: a következő cikk: az alapértelmezett mesterlap módosítása.

Vissza a lap tetejére

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×