Kif Tinkludi One HTML File f'Oħrajn

L-użu ta 'HTML jinkludi jista' jissimplifika bil-kbir il-ġestjoni tas-sit tiegħek

Mur f'xi websajt u navża minn paġna għal paġna u inti se tirrealizza malajr li, filwaqt li kull waħda minn dawk il-paġni tista 'tkun differenti f'ħafna modi, huma wkoll pjuttost simili f'oħrajn. Kważi l-websajts kollha jinkludu elementi tad-disinn li huma ripetuti f'kull paġna fuq is-sit. Xi eżempji ta 'elementi tas-sit li jinstabu fuq kull paġna jkunu l-qasam tal-header fejn jirresjedi l-logo, in-navigazzjoni u ż-żona tal-footer.

L-elementi ripetuti fuq sit jippermettu konsistenza fl-esperjenza tal-utent. A viżitatur m'għandux għalfejn isib in-navigazzjoni fuq kull paġna minħabba li ladarba jkunu sabuha, jafu fejn se jkun fuq paġni oħra tas-sit li jżuru.

Kif Jinkludi Jagħmlu Web Design Aktar Effiċjenti

Bħala xi ħadd inkarigat bil-ġestjoni ta 'websajt, dawn l-oqsma ripetuti joffru sfida. X'jiġri jekk trid tagħmel bidla għal xi ħaġa f'dik iż-żona? Per eżempju, jekk il-footer tiegħek (li huwa fuq kull paġna tas-sit) jinkludi dikjarazzjoni tad-drittijiet ta 'l-awtur b'sena, x'jiġri meta dik is-sena tinbidel u għandek bżonn teditja d-data? Peress li dik is-sezzjoni hija fuq kull paġna, issa għandek bżonn teditja kull paġna waħda tas-sit tiegħek individwalment biex tagħmel dik il-bidla - jew int?

Il-kontenut inkluż jista 'jelimina l-bżonn li jkollok torganizza kull paġna tas-sit tiegħek għal dan il-kontenut ripetut. Minflok, sempliċement għandek tedit fajl wieħed u s-sit kollu tiegħek u kull paġna fiha ġġib l-aġġornament!

Ejja nħarsu lejn ftit modi kif tista 'żżid din il-funzjonalità fis-sit tiegħek u tinkludi fajl HTML wieħed f'numru ta' oħrajn.

Kontenut ripetut fis-Sistemi ta 'Ġestjoni tal-Kontenut

Jekk is-sit tiegħek juża CMS , allura x'aktarx juża ċerti mudelli jew temi huma parti minn dak is-software. Anke jekk inti tibni dawn il-mudelli mill-bidu nett, is-sit għadu jgawdi dan il-qafas għall-paġni.

Bħala tali, dawk il-mudelli CMS se jkun fihom iż-żoni tas-sit li huma ripetuti f'kull paġna. Inti sempliċiment tidħol fid-dahar tas-CMS u teditja l-mudelli meħtieġa. Il-paġni kollha tas-sit li jużaw dak il-mudell se jiġu aġġornati.

Anke jekk m'għandekx sistema ta 'ġestjoni tal-kontenut għas-sit tiegħek, xorta tista' tieħu vantaġġ mill-fajls inklużi. Fl-HTML, hemm tinkludi li tista 'tgħin biex il-ġestjoni ta' dawn iż-żoni mmodellati tas-sit tiegħek tkun aktar faċli.

X'inhuma l-HTML Jinkludu?

An jinkludi hija sezzjoni ta 'HTML li mhijiex dokument HTML sħiħ minnu nnifsu. Minflok, hija porzjon ta 'paġna oħra li tista' tiddaħħal f'programmar ta 'pages web sħiħ. Ħafna mill-fajls jinkludu dawk l-oġġetti msemmija qabel li huma ripetuti fuq bosta paġni ta 'websajt. Pereżempju:

Hemm vantaġġ li dawn l-oqsma ripetuti jkunu inklużi fil-paġni. Sfortunatament, il-proċess ta 'inserzjoni ta' fajl mhuwiex xi ħaġa li tista 'sseħħ bl-HTML waħdu, għalhekk jeħtieġ li jkollok xi tip ta' programm jew kitba li żżid il-fajls tiegħek jinkludu fil-paġni tal-web tiegħek.

L-użu ta 'Server Side Jinkludi

Server Side Includes, magħruf ukoll bħala SSI, l-ewwel ġie żviluppat biex jippermetti lill-iżviluppaturi tal-Web biex "jinkludu" dokumenti HTML ġewwa paġni oħra.

Bażikament, silta li tinsab f'dokument wieħed hija inkluża f'ieħor meta l-paġna titħaddem fis-server u tintbagħat lill-web browser.

L-SSI hija inkluża fil-biċċa l-kbira tas-servers tal-web, iżda jista 'jkollok bżonnha biex tkun tista' taħdem. Jekk ma tafx jekk is-server tiegħek jappoġġja SSI, ikkuntattja lill- fornitur tal-hosting tiegħek.

Hawn hu eżempju ta 'kif tista' tuża SSI biex tinkludi snippet ta 'HTML fil-paġni kollha tal-web tiegħek:

  1. Ħlief l-HTML għall-elementi komuni tas-sit tiegħek bħala fajls separati. Per eżempju, it-taqsima tan-navigazzjoni tiegħek tista 'tiġi ffrankata bħala navigation.html jew navigation.ssi .
  2. Uża l- kodiċi SSI li ġej biex tinkludi l- kodiċi ta ' dak id-dokument HTML f'kull paġna ( tissostitwixxi t-triq u l-isem tal-fajl tiegħek bejn il-virgoletti ). {C}
  1. Żid dan il-kodiċi f'kull paġna li tixtieq tinkludi l-fajl.

L-użu ta 'PHP Jinkludi

PHP huwa lingwa ta 'scripting fuq livell ta' server. Tista 'tagħmel numru ta' affarijiet, iżda użu wieħed komuni huwa li tinkludi dokumenti HTML ġewwa l-paġni tiegħek, ħafna bl-istess mod aħna biss koperti b'SSI.

Bħal SSI, PHP hija teknoloġija ta 'livell ta' server. Jekk m'intix ċert jekk għandekx il-funzjonalità PHP fuq il-websajt tiegħek, ikkuntattja l-fornitur tal-hosting tiegħek.

Hawnhekk hemm skritt PHP sempliċi li tista 'tuża biex tinkludi snippet ta' HTML fuq kwalunkwe paġna tal-Web li hija ppermettiet minn PHP:

  1. Ħlief l-HTML għall-elementi komuni tas-sit tiegħek, bħan-navigazzjoni, għal fajls separati. Per eżempju, it-taqsima tan-navigazzjoni tiegħek tista 'tiġi ffrankata bħala navigation.html jew navigation.ssi .
  2. Uża l-kodiċi PHP li ġej biex tinkludi dak l-HTML f'kull paġna ( tissostitwixxi t-triq u l-isem tal-fajl tiegħek bejn il-virgoletti ). navigation.php ");?>
  3. Żid dan l-istess kodiċi f'kull paġna li trid tinkludi l-fajl.

Jinkludi JavaScript

JavaScript huwa mod ieħor biex tinkludi HTML fil-paġni tas-sit tiegħek. Dan għandu l-vantaġġ li ma jirrikjedix programmazzjoni fil-livell tas-server, iżda huwa ftit aktar ikkumplikat - u ovvjament jaħdem għal browser li jippermetti Javascript, li l-biċċa l-kbira jagħmel sakemm l-utent ma jiddeċidix li jiskonnettih.

Hawnhekk tista ' tinkludi snippet ta' HTML bl-użu ta 'JavaScript :

  1. Ħlief l-HTML għall-elementi komuni tas-sit tiegħek għal fajl JavaScript. Kwalunkwe HTML miktub f'dan il-fajl, għandu jkun stampat fuq l-iskrin bil-funzjoni document.write.
  2. Upload dak il-fajl fil-websajt tiegħek.
  3. Uża element