Kuidas kasutada serveripõhist komplekti?
Kas teie veebisaidil on funktsioone, mis on igal lehel ühesugused, näiteks menüü või sildi leht lehe allosas? Kui jah, saate kaasamisfailide kasutamisest palju kasu.

Serveripoolsed komplektid on viis HTML-koodi salvestamiseks ühte faili, millele pääseb juurde igal saidi lehel. Komplektide kasutamise peamine eelis on see, et säästate tohutult hooldusaega. Näiteks oletagem, et teil on viiekümneleheline veebisait ja otsustate navigeerimismenüüsse lisada uue valiku. Kas eelistaksite minna igale üksikule lehele ja lisada uue üksuse või muuta ühte faili ja lasta see kohe teie saidi igal lehel kuvada? Kui eelistate teist võimalust, lugege edasi.

Kaasamisfail kasutab laiendit .inc (näiteks "menu.inc") ja sinna mahub peaaegu kõike, mida oma saidi kodeerimisel kasutaksite - HTML, CSS reeglid, Javascript jne. Kui olete menüü üles kirjutanud .inc-faili oma navigeerimismenüü abil, võite selle kutsuda, pannes igale lehele, kus soovite menüüd kuvada, järgmise koodi:



Kõik, mis asub võrdusmärgist vasakul, ütleb brauserile, mida käsklusega teha (põhimõtteliselt tähendab "hõlma järgmist faili ..." ja võrdsetest paremal asuv teave tuvastab konkreetse faili, mida kaasata. Kui teie fail on salvestatud eraldi kausta serveris, siis kirjutaksite kõne nii:



Tavaliselt on lihtsaim viis aru saada, millised lehe osad tuleks koos sellega kõrvale jätta, on liikuda läbi oma saidi ja märkida, millised jaotised ilmuvad ikka ja jälle. Klassikaline näide on navigeerimismenüü, kuid võite lisada ka päise pildi või jaluse teksti. Kui teil on külgriba, mis kuvatakse mitmel lehel, on see ka kaasamisfaili kandidaat. Kaasava faili loomiseks haarake lihtsalt selle jaotise HTML-kood ja kleepige see kaasamisfaili. Te ei vaja muud koodi, näiteks jaotist või jaotist - kaasamisfail ei ole iseenesest leht, vaid üks tükk.

Kui otsustate kasutada katteid, peate tavalise .html-laienduse asemel kasutama .shtml-laiendit igal lehel, mis kasutab kaasamisfaili. .Shtml-i kasutamine ei muuda lehtede ega koodi toimimise osas midagi; see lihtsalt võimaldab teie veebiserveril kasutada faile.

Video Juhiseid: Ruby on Rails by Leila Hofer (September 2020).