Kaip įtraukti vieną HTML failą kitoje

Naudojant HTML gali labai supaprastinti jūsų svetainės valdymą

Eikite į bet kurią svetainę ir pereikite iš vieno puslapio į kitą, ir jūs greitai suprasite tai, nors kiekvienas iš šių puslapių gali būti įvairus, o kitose - gana panašus. Beveik visose svetainėse yra dizaino elementai, kurie kartojami kiekviename svetainės puslapyje. Kai kurie svetainės elementų pavyzdžiai, kurie bus rasti kiekviename puslapyje, yra antraštės sritis, kurioje yra logotipas, navigacija ir apatinė dalis.

Pakartotiniai svetainės elementai užtikrina vartotojo patirties nuoseklumą. Lankytojui nereikia ieškoti navigacijos kiekviename puslapyje, nes kai tik jie ją suranda, jie žino, kur jis bus kitose lankomos svetainės puslapiuose.

Kaip apima interneto dizaino efektyvumą

Kadangi kažkas, atsakingas už svetainės valdymą, šias pakartotines sritis siūlo iššūkį. Ką daryti, jei reikia pakeisti kažką šioje srityje? Pvz., Jei jūsų poraštėje (kuri yra kiekviename svetainės puslapyje) pateikiamas autorių teisių pranešimas su metais, kas atsitinka, kai tais metais keičiasi, ir jūs turite redaguoti datą? Kadangi šis skyrius yra kiekviename puslapyje, dabar jums reikia redaguoti kiekvieną savo svetainės puslapį atskirai, kad pakeistumėte - ar jūs?

Įtrauktas turinys gali pašalinti būtinybę redaguoti kiekvieną jūsų svetainės puslapį, kad šis pakartotinis turinys. Vietoj to, jūs tiesiog redaguosite vieną failą ir visą savo svetainę, o kiekviename puslapyje jis bus atnaujintas!

Pažvelkime į keletą būdų, kaip galite pridėti šią funkciją į savo svetainę ir įtraukti į vieną HTML failą daugelyje kitų.

Pakartotinis turinio valdymo sistemos turinys

Jei jūsų svetainė naudoja TVS , tai greičiausiai kai kurie šablonai ar temos yra tos programinės įrangos dalis. Net jei jūs tinkamai sukūrėte šiuos šablonus nuo pat pradžių, svetainė vis dar naudojasi šia puslapių sistema.

Tokiu atveju šiuose CMS šablonuose bus nurodytos svetainės sritys, kurios kartojamos kiekviename puslapyje. Jūs tiesiog prisijungiate prie CMS backend ir redaguojate reikalingus šablonus. Visi svetainės puslapiai, kuriuose naudojamas šis šablonas, bus atnaujinti.

Net jei neturite turinio valdymo sistemos savo svetainei, vis tiek galite pasinaudoti įtrauktais failais. HTML yra taip pat, kad padėtų lengviau valdyti šablonines svetainės sritis.

Kas yra HTML įtraukimas?

Įtraukti yra HTML sekcija, kuri nėra paprastas HTML dokumentas. Vietoj to, tai yra kito puslapio dalis, kurią galima įterpti į pilną tinklalapių programavimą. Dauguma iš šių failų yra tie pirmiau minėti elementai, kurie kartojami keliuose svetainės puslapiuose. Pavyzdžiui:

Yra pranašumas, kad šios pakartotinės sritys įtrauktos į puslapius. Deja, failo įterpimo procesas nėra kažkas, kas gali atsitikti tik su HTML, todėl jums reikia turėti tam tikros programos ar scenarijų tipą, kuris pridės jūsų įtrauktų failų į jūsų tinklalapius.

Naudojama serverio pusė

Serverio pusė, dar žinoma kaip SSI, buvo pirmą kartą sukurta, kad interneto kūrėjai "įtrauktų" HTML dokumentus į kitus puslapius.

Iš esmės fragmentas, kuris yra viename dokumente, įtraukiamas į kitą, kai puslapis paleidžiamas serveryje ir siunčiamas į žiniatinklio naršyklę.

SSI yra įtrauktas į daugelį žiniatinklio serverių, bet, norint, kad jis veiktų, gali tekti jį įjungti. Jei nežinote, ar jūsų serveris palaiko SSI, susisiekite su savo prieglobos paslaugų teikėju .

Štai pavyzdys, kaip galite naudoti SSI, kad įtrauktumėte HTML fragmentą visuose jūsų tinklalapiuose:

  1. Įrašykite bendrų svetainės elementų HTML kaip atskirus failus. Pavyzdžiui, naršymo sekcija gali būti išsaugota kaip navigacija.html arba navigation.ssi .
  2. Naudokite šį SSI kodą , kad kiekviename puslapyje įtrauktumėte šį HTML kodo kodą ( pakeičiant failo kelią ir failo pavadinimą tarp kabučių ). {C}
  1. Įtraukite šį kodą į kiekvieną puslapį, į kurį norite įtraukti failą.

PHP naudojimas apima

PHP yra serverio lygio scenarijų kalba. Tai gali padaryti daug dalykų, tačiau vienas bendras naudojimas yra įtraukti HTML dokumentus į jūsų puslapius, taip pat, kaip mes tik padengėme SSI.

Kaip SSI, PHP yra serverio lygio technologija. Jei nesate tikri, ar turite tinklalapyje PHP funkciją, susisiekite su savo prieglobos paslaugų teikėju.

Čia yra paprastas PHP scenarijus, kurį galite naudoti įtraukdami HTML fragmentą į bet kurį PHP tinklalapį:

  1. Išsaugokite HTML bendriems svetainės elementams, pvz., Naršymui, atskiriems failams. Pavyzdžiui, naršymo sekcija gali būti išsaugota kaip navigacija.html arba navigation.ssi .
  2. Naudokite šį PHP kodą, įtraukdami tą HTML į kiekvieną puslapį ( pakeičiant failo kelią ir failo pavadinimą tarp kabučių ). navigation.php ");?>
  3. Įtraukite tą patį kodą į kiekvieną puslapį, į kurį norite įtraukti failą.

JavaScript apima

"JavaScript" yra kitas būdas įtraukti HTML į jūsų svetainės puslapius. Tai turi pranašumą, nes nereikalaujama serverio lygio programavimo, tačiau tai yra šiek tiek sudėtingesnė - ir tai akivaizdžiai veikia naršyklėje, kuri leidžia "Javascript", kuri labiausiai atlieka, nebent vartotojas nuspręstų jį išjungti.

Štai kaip galite įtraukti HTML fragmentą naudodami "JavaScript" :

  1. Išsaugokite bendrų svetainės elementų HTML kodą "JavaScript" failui. Bet koks šiame rinkmenoje įrašytas HTML turi būti atspausdintas ekrane su funkcija document.write.
  2. Įkelkite tą failą į savo svetainę.
  3. Naudokite elementą