Kiel Inkluzivi HTML en Multaj Dokumentoj Uzanta PHP

Se vi rigardas iun retejon, vi rimarkos, ke ekzistas iuj pecoj de tiu retejo, kiuj estas ripetitaj en ĉiu paĝo. Ĉi tiuj ripetitaj elementoj aŭ sekcioj probable inkluzivas la kaplinion de la retejo, inkluzive de la navigado kaj logoo, same kiel la piedlinio de la retejo. Ankaŭ ekzistas aliaj pecoj ĉeestantaj en iuj lokoj, kiel sociaj amaskomunikiloj, fenestroj aŭ butonoj aŭ alia enhavo, sed la kaplinioj kaj piedliniaj areoj persistantaj en ĉiu paĝo estas bela sekura veto por plej multaj retejoj.

Ĉi tiu uzo de konstanta areo estas efektive dezajno retejo plej bona praktiko. Ĝi permesas homojn pli facile kompreni kiel funkcias retejo kaj unufoje ili komprenas unu paĝon, ili ankaŭ havas bonan ideon pri la aliaj paĝoj pro tio ke estas pecoj konsekvencaj.

En normalaj HTML-paĝoj, ĉi tiuj konstantaj zonoj devus esti aldonitaj individue al ĉiu paĝo. Ĉi tio posedas problemon kiam vi volas ŝanĝi, kiel ĝisdatigi kopirajtan daton ene de la piedlinio aŭ aldoni novan ligon al la navigado menuo de via retejo. Por ke ĉi tiu ŝajne simpla redakto vi bezonas ŝanĝi ĉiun paĝon en la retejo. Ĉi tio ne multega se la retejo havas unu 3 aŭ 4 paĝojn, sed kio se la retejo en demando havas cent paĝojn aŭ pli? Faranta tiun simplan redakton subite fariĝas tre granda laboro. Jen kie "inkluditaj dosieroj" vere povas fari grandan diferencon.

Se vi havas PHP en via servilo, vi povas skribi unu dosieron kaj poste inkluzivi ĝin en iuj paĝoj, kie vi bezonas ĝin.

Ĉi tio povus signifi, ke ĝi estas inkluzivita en ĉiu paĝo, kiel la menciita kaplinio kaj piedlinia ekzemplo, aŭ ĝi povus esti io, kiun vi elekte aldonas al paĝoj laŭeze. Ekzemple, diru, ke vi havas "kontaktu nin" kun formo de fenestraĵo, kiu permesas al la vizitantoj de la retejo konekti kun via kompanio. Se vi volas tion aldoni al iuj paĝoj, kiel ĉiuj paĝoj de "servoj" por la oferoj de via kompanio, sed ne al aliaj, tiam uzante PHP inkluzivon estas granda solvo.

Ĉi tio estas, ĉar se vi iam ajn bezonos redakti tiun formon en la estonteco, vi farus tion en unu loko kaj ĉiu paĝo, kiu inkluzivas, ricevos la ĝisdatigon.

Unue, vi devas kompreni, ke uzante PHP postulas, ke vi havas ĝin instalitan en via servilo. Kontaktu vian administran sistemon se vi ne certas ĉu vi havas ĉi tion aŭ ne instalitan. Se vi ne havas ĝin instalita, demandu al ili, kion ĝi faros, alie vi bezonos trovi alian solvon por inkluzivi.

Malfacilaĵo: averaĝa

Tempo Postulita: 15 minutoj

Paŝoj:

  1. Skribu la HTML, kiun vi volas ripeti kaj konservu ĝin al aparta dosiero. En ĉi tiu ekzemplo mi volas inkludi la menciitan ekzemplon de "kontakto", kiun mi aldonos laŭ iuj paĝoj.

    El dosiero-struktura vidpunkto, mi ŝatus savi miajn dosierojn en apartan dosierujon, kutime nomita "inkluzivas". Mi ŝparus mian kontaktformularo en inkluzivi dosieron kiel ĉi:
    inkluzivas / kontakti-form.php
  2. Malfermu unu el la retpaĝoj, kie vi volas, ke la dosiero inkluzivita.
  3. Trovu la lokon en la HTML kie ĉi tiu inkluzivita dosiero devus montriĝi kaj metu la sekvan kodon en tiu loko

    postulas ($ DOCUMENT_ROOT. "inkluzivas / kontakti-form.php");
    ?>
  4. Rimarku, ke en la ekzemplo de kodo abiva, vi ŝanĝus la vojon kaj dosiernomon por reflekti vian inkluzivan dosieron kaj la nomon de la specifa dosiero, kiun vi volas inkludi. En mia ekzemplo, mi havas la dosieron 'kontakti-form.php' ene de la dosierujo 'inkluzivas', do ĉi tio estus la ĝusta kodo por mia paĝo.
  1. Aldonu ĉi tiun saman kodon al ĉiu paĝo, kiun vi volas, ke la kontaktformularo aperu. Ĉio, kion vi vere devas fari estas kopii kaj bati ĉi tiun kodon en tiujn paĝojn, aŭ se vi estas en la procezo de disvolvi novan retejon, konstruu ĉiun paĝon kun la konvena inkluzivado de dosieroj referencitaj ĝuste de la akiri-iri.
  2. Se vi volis ŝanĝi ion sur la kontakta formo, kiel aldoni novan kampon, vi redaktus la kontakt-form.php-dosieron. Kiam vi alŝutis ĝin al la dosiero / dosiero en la servilo, ĝi ŝanĝos ĉiun paĝon de via retejo, kiu uzas ĉi tiun kodon. Ĉi tio multe pli bone ol devas ŝanĝi tiujn paĝojn individue!

Konsiletoj:

  1. Vi povas inkluzivi HTML aŭ tekston en PHP inkluzivi dosieron. Ĉio, kio povas iri en norma HTML-dosiero, povas enigi PHP-inkludon.
  2. Via tuta paĝo devas esti konservita kiel PHP-dosiero, ekz. index.php prefere ol HTML. Kelkaj serviloj ne postulas ĉi tion, do provu vian agordon unue, sed facila maniero por certigi, ke vi ĉiuj agordas, estas nur uzi.