Kā iekļaut vienu HTML failu citā

click fraud protection

Kas jāzina

  • Iekļauts saturs novērš nepieciešamību rediģēt katru vietnes lapu atkārtotam saturam.
  • Servera puse, PHP un JavaScript iekļauj ļauj jums pievienot īpašus kodus jebkurai lapai, kurā vēlaties iekļaut failu.
  • CMS vietnes atkārtotam saturam izmanto veidnes vai motīvus.

Šajā rakstā ir paskaidrots, kā darbojas “Ietver”, un sniegtas darbības, lai izmantotu servera puses iekļaušanu, PHP iekļaušanu un JavaScript iekļaušanu.

Izmantojot servera puses ietver

Servera puses iekļaušana vispirms tika izstrādāta, lai ļautu tīmekļa izstrādātājiem "iekļaut" HTML dokumentus citās lapās. Būtībā fragments, kas atrodams vienā dokumentā, tiek iekļauts citā, kad lapa tiek palaista serverī un nosūtīta uz tīmekļa pārlūkprogrammu.

SSI ir iekļauta lielākajā daļā tīmekļa serveru, taču, iespējams, tas būs jāiespējo, lai tas darbotos. Ja nezināt, vai jūsu serveris atbalsta SSI, sazinieties ar savu hostinga pakalpojumu sniedzējs.

Šis ir piemērs tam, kā jūs varat izmantot SSI, lai visās jūsu tīmekļa lapās iekļautu HTML fragmentu:

instagram viewer
  1. Saglabājiet vietnes kopīgo elementu HTML kā atsevišķus failus. Piemēram, navigācijas sadaļa var tikt saglabāta kā navigation.html vai navigation.ssi.

  2. Izmantojiet šo SSI kodu, lai katrā lapā iekļautu šī HTML dokumenta kodu.


    vai.

    The iekļaut direktīva pieņem divus parametrus. Virtuāls pieņem, ka faila nosaukums ir salīdzināms ar vietnes dokumenta sakni, turpretī failu pieņem absolūtu faila ceļu.

  3. Pievienojiet šo kodu katrai lapai, kurā vēlaties iekļaut failu.

Izmantojot PHP ietver

Tāpat kā SSI, PHP ir servera līmeņa tehnoloģija. Ja neesat pārliecināts, vai jūsu vietnē ir PHP funkcionalitāte, sazinieties ar mitināšanas pakalpojumu sniedzēju.

Šeit ir vienkāršs PHP skripts, kuru varat izmantot HTML fragmenta ievietošanai jebkurā PHP iespējotā tīmekļa lapā:

  1. Saglabājiet HTML kopējo vietnes elementu, piemēram, navigācijas, failu atdalīšanai. Piemēram, navigācijas sadaļa var tikt saglabāta kā navigation.html vai navigation.ssi.

  2. Izmantojiet šo PHP kodu, lai katrā lapā iekļautu šo HTML kodu (aizstājot faila ceļu un faila nosaukumu starp pēdiņām).

  3. Pievienojiet šo pašu kodu katrai lapai, kurā vēlaties iekļaut failu.

JavaScript ietver

JavaScript ir vēl viens veids, kā HTML iekļaut savas vietnes lapās. Šai tehnikai nav nepieciešama servera līmeņa programmēšana, taču tā ir nedaudz sarežģītāka - un viss acīmredzami darbojas pārlūkprogrammā, kas atļauj Javascript, kas lielākoties notiek, ja vien lietotājs neizlemj atspējot to.

Lūk, kā jūs varat iekļaujiet HTML fragmentu, izmantojot JavaScript:

Saglabājiet HTML kopējo vietnes elementu JavaScript failā. Jebkurš HTML, kas rakstīts šajā failā, ir jādrukā ekrānā ar document.write funkciju.

  1. Augšupielādējiet šo failu savā vietnē.

  2. Lieto 

  3. Izmantojiet to pašu kodu katrā lapā, kurā vēlaties iekļaut failu.

Kas ir HTML ietvertais?

Iekļauts ir HTML sadaļa, kas pats par sevi nav pilns HTML dokuments. Tā vietā tā ir citas lapas daļa, kuru, izmantojot programmēšanu, var ievietot pilnā tīmekļa lapā. Lielākā daļa ietver failus ir iepriekšminētie vienumi, kas tiek atkārtoti vairākās vietnes lapās. Piemēram:

  • Navigācija
  • Informācija par autortiesībām
  • Galvenes apgabali
  • Kājenes laukumi

Kā "Ietver" padara Web dizainu efektīvāku

Gandrīz visās vietnēs ir iekļauti noformējuma elementi, kas tiek atkārtoti visās vietnes lappusēs, ieskaitot galvenes zonu, kurā atrodas logotips, navigācijas izvēlni un kājenes zonu.

Atkārtoti vietnes elementi nodrošina konsekvenci lietotāja pieredzē. Apmeklētājam nav jāatrod navigācija katrā lapā, jo, kad to atradis, viņš zina, kur tā atradīsies citās apmeklētās vietnes lapās.

Iekļautais saturs novērš nepieciešamību rediģēt katru jūsu vietnes lapu šim atkārtotajam saturam. Tā vietā jūs rediģējat vienu failu un pēc tam visu vietni un visas tās lapas tiek atjaunināts.

HTML faili

Atkārtots saturs satura pārvaldības sistēmās

Ja jūsu vietnē tiek izmantota CMS, iespējams, tajā tiek izmantotas noteiktas veidnes vai motīvi, kas ir šīs programmatūras sastāvdaļa. Pat ja jūs veidojat šīs veidnes no nulles, vietne joprojām izmanto šo sistēmu lapām. Šajās CMS veidnēs ir vietnes apgabali, kas tiek atkārtoti katrā lapā. Jūs vienkārši piesakāties CMS aizmugurē un rediģējat nepieciešamās veidnes. Tiks atjauninātas visas vietnes lapas, kurās tiek izmantota šī veidne.

Pat ja jūs savā vietnē neizmantojat satura pārvaldības sistēmu, jūs joprojām varat izmantot iekļauto failu priekšrocības. HTML formātā ietilpst palīdziet vieglāk pārvaldīt šīs vietnes veidnes.

Citas Iekļaut metodes

Ir vairāki citi veidi, kā HTML iekļaut savās lapās. Daži no tiem ir sarežģītāki nekā citi, un daudzi no tiem faktiski ir novecojuši pēc mūsdienu standartiem.

  • CGI ietver: Tu vari izmantot Perl vai citu programmēšanas valodu, lai izveidotu savas lapas un pēc tam iekļautu visu, ko vēlaties, vai nu kā "pieprasīt" failus, vai arī lasot tos manuāli.
  • Flash ietver: Ja vietni izveidojat pilnībā Adobe Flash, varat to izmantot vietnes elementu iekļaušanai. Šī metode ir novecojusi, un pilnīgas Flash vietnes mūsdienās tīmeklī ir retums.
  • Iekļautie rāmji: Tā vietā, lai vairākos lappusēs izmantotu vienus un tos pašus elementus, izveidojiet ierāmētu vietni, kurā rāmji ir vietnes dublētās daļas. Tomēr, izņemot iframe elementu, HTML5 rāmji ir novecojuši.
  • Satura pārvaldības rīki ietver: Veidņu veidošana ir viens no galvenajiem CMS pārdošanas punktiem, un tas patiešām ir tas, kā mūsdienās šis darbs tiek veikts lielākajā daļā vietņu.
instagram story viewer