Video: Building Dynamic Web Apps with Laravel by Eric Ouyang 2024
Överst på sidan är en av de mer komplexa sektionerna för ett PHP-mallsystem att hantera. Överst på en webbsida innehåller dokumenttypdeklarationen (DTD) tillsammans med länkar till CSS och någon JavaScript som ska användas på sidan. Överst på sidan finns också titeln och annan metadata om sidan.
Bortsett från informationen i sektionen på en sida innehåller toppen av sidan som du använder i det här exemplet även den meny som visas här, med länkarna till andra sidor på webbplatsen.
Den klass som du kommer att skapa i den här övningen har fyra metoder högst upp på sidan, inklusive både avsnittet och menyn. Men när du använder klassen vill du inte behöva ringa (eller kom ihåg att ringa) alla olika metoder i rätt ordning för att skapa den övre delen av sidan.
Allt du bryr dig om är att du skapar en övre del av sidan. Därför finns det bara en offentlig metod, kallad getTop. GetTop-metoden är ansvarig för att samla alla bitar för att göra hela toppen av sidan.
-
Öppna classPage. php om den inte redan är öppen.
-
Inom classPage, strax under den offentliga $ titleExtra = "; rad, ange följande kod:
offentlig funktion getTop () {$ output = "; $ output. = $ this -> _ getDocType (); $ output. = $ this -> _ getHtmlOpen (); $ output. = $ detta -> _ getHead (); $ output. = file_get_contents ("pageTop. txt"); returnera $ output;} // slutfunktion getTop ()
-
Spara klassPage. php.
Metoden getTop () skapar en variabel för utgången. Det ger flexibilitet för att lägga till eller ta bort från variabeln som du behöver. Metoden kallar tre ytterligare metoder, tar tag i vanlig HTML från en fil som heter pageTop. Txt, och returnerar utdata.
-
Inom classPage. php (öppna den om den inte redan är), nedanför metoden för getTop () -metoden, ange följande kod:
skyddad funktion _getDocType ($ doctype = "html5 "om ($ doctype ==" html5 ") {
$ dtd =" ";
}
returnera $ dtd." N ";
}
skyddad funktion _getHtmlOpen ($ lang = "en-us") {
om ($ lang == "en-us") {
$ htmlopen = "";