Hvis du ser på et hvilket som helst websted, vil du bemærke, at der er visse dele af det websted, der gentages på hver enkelt side. Disse gentagne elementer eller sektioner vil sandsynligvis inkludere webstedets overskriftsområde, herunder navigation og logo samt sidens footer-område. Der kan også være andre stykker, der findes på hele webstedet på bestemte websteder, som sociale medier eller knapper eller andet indhold, men overskrift og sidefodområder er vedvarende på tværs af hver side, er et ret sikkert bet for de fleste websites.
Denne brug af vedholdende område er faktisk en webdesign bedste praksis. Det giver folk mulighed for lettere at forstå, hvordan et websted fungerer, og når de forstår en side, har de også en god ide om de andre sider, da der er stykker, der er konsistente.
På normale HTML-sider skal disse vedholdende områder tilføjes individuelt på hver side. Dette udgør et problem, når du vil foretage en forandring, f.eks. Opdatering af en ophavsretsdato inden for footer eller tilføjelse af et nyt link til dit websteds navigationsmenu. For at gøre denne tilsyneladende enkle redigering skal du ændre hver enkelt side på hjemmesiden. Dette er ikke en stor ting, hvis webstedet har en 3 eller 4 sider, men hvad nu hvis webstedet har et hundrede sider eller mere? At gøre den enkle redigering bliver pludselig et meget stort job. Det er her, hvor "inkluderede filer" virkelig kan gøre en stor forskel.
Hvis du har PHP på din server, kan du skrive en fil og derefter medtage den på alle websider, hvor du har brug for det. Dette kan betyde, at det er inkluderet på hver side, som det ovennævnte overskrift og footer-eksempel, eller det kan være noget, du selektivt tilføjer til sider efter behov. For eksempel, siger du, at du har en "kontakt os" form widget, der gør det muligt for besøgende at forbinde med din virksomhed. Hvis du vil have dette tilføjet til visse sider, ligesom alle "services" -siderne for din virksomheds tilbud, men ikke til andre, så er det en god løsning at bruge en PHP-fil. Dette skyldes, at hvis du nogensinde har brug for at redigere formularen i fremtiden, ville du gøre det på ét sted, og hver side, der indeholder den, ville få opdateringen.
Først skal du forstå, at ved hjælp af PHP kræves det, at du har det installeret på din webserver. Kontakt din systemadministrator, hvis du ikke er sikker på om du har installeret dette eller ej. Hvis du ikke har det installeret, så spørg dem, hvad det ville tage for at gøre det, ellers skal du finde en anden løsning til.
Vanskelighed: Gennemsnit
Tid påkrævet: 15 minutter
Steps:
- Skriv den HTML, du vil have gentaget, og gem den til en separat fil. I dette eksempel vil jeg inkludere det ovenfor nævnte eksempel på en "kontakt" formular, som jeg vil selektivt tilføje til bestemte sider.
- Fra et filkonstruktionssynspunkt kan jeg gemme mine inkluderende filer i en separat mappe, som normalt kaldes "inkluderer". Jeg ville gemme min kontaktformular i en inkluderet fil som denne:
-
includes / kontakt-form.php
- Åbn et af de websider, hvor du vil have den medfølgende fil til at vise.
- Find placeringen i HTML'en, hvor denne inkluderede fil skal vises, og læg følgende kode på stedet
-
<? Php
-
-
kræver ($ DOCUMENT_ROOT. "inkluderer / contact-form.php");
-
?>
- Bemærk at i eksemplet abive code du ville ændre stien og filnavnet for at afspejle din inkluderede filplacering og navnet på den specifikke fil, du vil medtage. I mit eksempel har jeg 'contact-form.php'-filen inde i mappen' indeholder ', så dette ville være den rigtige kode til min side.
- Tilføj den samme kode til hver side, du vil have, at kontaktformularen skal vises på. Alt du virkelig skal gøre er at kopiere og indsætte denne kode på disse sider, eller hvis du er i færd med at udvikle et nyt websted, skal du bygge hver side med de rigtige filer, der henvises direkte fra get-go.
- Hvis du ønskede at ændre noget på kontaktformularen, ligesom du tilføjede et nyt felt, ville du redigere
kontakt-form.php fil. Når du har uploadet det til
includes / bibliotek på webserveren, vil det ændre sig på hver side på dit websted, der bruger denne kode. Dette er meget bedre end at skulle skifte disse sider individuelt!
Tips:
- Du kan inkludere HTML eller tekst i en PHP inkluderet fil. Alt, hvad der kan gå i en standard HTML-fil, kan gå i en PHP inkluderet.
- Hele din side skal gemmes som en PHP-fil, f.eks. index.php snarere end HTML. Nogle servere kræver ikke dette, så test din konfiguration først, men en nem måde at sikre, at du er klar til at bruge, er bare at bruge.