A Nexius tananyagok tartalmi oldalai legtöbb esetben egyszakaszosak. Ezek az oldalak leginkább egy prezentáció diáihoz hasonlíthatók, abban a tekintetben, hogy általában teljesen kitöltik a tanulói felületben rendelkezésre álló helyet és nem görgethetők. Ha az adott oldalon az információk közlésére több hely szükséges, akkor a szerkesztőnek három lehetősége adódik:
Ahogy láttuk, Nexius tartalmi hierarchiában az oldal és az alapmező között helyezkedik el a szakasz (item). Az oldal az az entitás, amelyre a tananyag navigációs gombokkal rá lehet lapozni, míg a szakasz az az entitás, ami az oldalon belüli elrendezést, vizuális elemeket tartalmazza és helyet ad az oldal méretét meghatározó alapmezőnek. Ennek a fogalomnak egészen addig nincs sok jelentősége, míg egy oldalhoz pontosan egy szakasz tartozik, azonban lehetőség van olyan oldalakat létrehozni, amelyekben bizonyos események hatására a teljes megjelenített tartalom lecserélődik. Ezt leginkább úgy lehet szemléltetni, mint egy könyvben szereplő kihajtogatható oldal, amelynek egy oldalszáma van, és egy oldalként szerepel a tartalomjegyzékben, de mégis több lapnyi információt tartalmaz. Prezentációkészítővel hasonlítva pedig olyan, mintha egy diának lennének részdiái.
A szakasz a Nexius tartalmi hierarchiában az oldal és az alapmező között helyezkedik el, összefogja és egységekbe szervezi az egy képernyőnyi vizuális tartalmat. A szakaszok az oldal alegységei, amelyek nem láthatók a tartalomjegyzékben. Többszakaszos oldal esetén mezőkre helyezett eseményekkel a szakaszok közötti egyedi navigációt megoldani. A szakaszok külön-külön töltődnek le a szerverről, így alkalmasak egy oldalon nagy mennyiségű információ hordozására.
A Nexius oldalak bejárása lineáris, tehát a navigáció egyszerű előre és visszalapozással valósul meg és a tanuló jellemzően az első oldaltól az utolsóig lépésről lépésre halad. Előfordulhat azonban, hogy egy-egy oldalon belül elágazik a tartalom bejárhatósága, ennek megvalósítására jó megoldás lehet egy többszakaszos tartalmi oldal létrehozása egyedi belső esemény alapú navigációval.
Az oldal betöltődésekor mindig az első szakasz jelenik meg automatikusan és a továbbiakban is mindig egyszerre csak egy szakasz látható, tehát szakaszváltás esetén az egyik eltűnik és a helyén egy másik jelenik meg.
Egy többszakaszos oldalon az itemChange, azaz szakaszváltás eseménykezelővel lehet a navigációt megvalósítani. Egyik szakaszról a másikra abszolút vagy relatív hivatkozással lehet átlépni, mindez attól függ, hogy a létrehozott esemény param adatmezőjébe milyen értéket adunk meg:
param
plusz jellel kezdődik, akkor a hivatkozás relatív és a megadott számmal növeli a megjelenítendő szakasz index-ét,param
mínusz jellel kezdődik, akkor a hivatkozás relatív és a megadott számmal csökkenti a megjelenítendő szakasz index-ét,param
számmal kezdődik (nincs előjel), akkor a hivatkozás abszolút és a megadott indexű szakaszt jeleníti meg,üres
''
a param
, akkor az a sorban következő szakaszt jeleníti meg.A szakaszokra hivatkozni tehát sorrendjük alapján lehet, az első szakasz indexe a nulla. Nézzünk egy konkrét példát az itemChange param beállításokra vonatkozóan:
click > itemChange (param: +2)
: kattintásra ugorjon a szakaszok között kettőt előre,click > itemChange (param: -1)
: kattintásra ugorjon a szakaszok között egyet vissza,click > itemChange (param: 6)
: kattintásra ugorjon a 7. szakaszra (index=6).A többszakaszos oldalak szerkesztése annyiban különbözik az eddig tárgyalt egyszakaszos oldalaktól, hogy a szakaszlétrehozás, kiválasztás és törlés eszköztárát is használni kell, illetve navigációs eseménykezelőket kell elhelyezni a szakaszokon. A szakaszhoz kapcsolódó eszközök a szerkesztőfelület fejlécében találhatók.
A legördülő lista tartalmazza a szerkesztett oldalon található szakaszok listáját. Minden szakasznak van egy címkéje (neve), amely alapesetben az item 0, item 1, item N logika alapján generálódik. A szakaszválasztó lista mellett az új szakasz létrehozása gomb, illetve a kiválasztott szakasz törlése gomb található
A legördülő lista csak a szerkesztők számára érhető el, a tanulóknak az oldalon elhelyezett navigációs mezőkkel kell navigálniuk. A szerkesztőfelületen elhelyezett szakaszkiválasztó lista szerepe akkor igazán fontos, amikor még nem léteznek az oldalon itemChange események. Ilyenkor a szerkeszteni kívánt szakaszra eljutni csak a lista segítségével lehet.
Ha kiválasztottad és megnyitottad a szerkesztendő szakaszt a szokásos módon tudsz eseményeket létrehozni. Navigációhoz leginkább a click eseménykioldót javasoljuk, illetve eseménykezelőnek pedig minden esetben az itemChange-t. Az esemény létrehozása után a param adatmezőbe írd be, hogy melyik szakasz jelenjen meg az esemény hatására.
Nincs más hátra, mint lépésről-lépésre átnézni a szerkesztési folyamatot.
Hozz létre egy új oldalt a struktúrában és húzz be egy oldalsablont.
Szerkeszd meg az oldalt, majd döntsd el, hogy melyik lesz az a mező, amire kattintva megjelenik a másik szakasz.
Itt látható, hogy melyik az aktuális szakasz (item 0):
A szerkesztés lépései megegyeznek a korábban megismertekkel.
Hozz létre egy új szakaszt, kattints a felső sávban lévő új szakasz létrehozása gombra .
Ilyenkor rögtön megnyílik az újonnan létrehozott szakasz és már kezdheted is a szerkesztést:
Ha vissza szeretnél térni az előző szakaszra, csak görgesd le a listát és válaszd ki az item 0-t, majd kattints bele az oldalba. Annyi új szakasz lesz a listában, ahányszor az új szakasz létrehozása gombra kattintasz.
Szerkeszd meg az összes szakaszt. Minden szakaszon egyértelmű módon jelezd, hogy mire kell kattintania a tanulóknak.
Minden szakaszon helyezd el a megfelelő click > itemChange
eseményt.
Figyelj arra, hogy mielőtt létrehozod az eseményt, kattints bele egyszer az oldalba. Erre azért van szükség, hogy a rendszer érzékelje, hogy épp melyik szakaszon dolgozol. Ha ezt nem teszed meg, előfordulhat, hogy nem rögzülnek a létrehozott események.
A param mezőbe írd be annak a szakasznak a számát, amit meg szeretnél jeleníteni:
CTRL
gomb lenyomva tartása mellett próbáld ki, hogy minden megfelelően működik-e. Ha nem, ellenőrizd az eseményeket és a param mezőbe írt számokat.Emlékszel még ezekre az eseményekre? Ha nem, lapozz vissza.
Nézzük a többszakaszos oldalak eseményezésével kapcsolatos szabályokat:
completed
eseményt egyik szakaszon sem, akkor az utolsó szakasz megnyitását követően 5 másodperccel kap teljesített státuszt az oldal. Az utolsó szakasz az a szakasz, amit utoljára hoztál létre, tehát az, amelyik a szakaszlistában legalul szerepel.completed
vagy progress
eseményt.completed
eseményt, akkor természetesen annak hatására is teljesített státuszt kap az oldal, de ettől függetlenül az utolsó szakaszon még érvényben lehet az alapértelmezett 5mp-es státuszkezelés.progress
esemény használata numerikusan megadott teljesítési arányokkal. Például egy négy szakaszból álló oldalon, minden szakaszhoz tartozhat egy 25%-os súlyú progress
esemény.progress
esemény param nélkül nem használható.