Video: Dominoes - HARDCORE Mode - Smarter Every Day 182 2024
De bovenkant van de pagina is een van de meer complexe secties voor een PHP-templatensysteem. De bovenkant van een webpagina bevat de declaratie van het documenttype (DTD) samen met links naar de CSS en JavaScript dat op de pagina wordt gebruikt. De bovenkant van de pagina bevat ook de titel en andere metagegevens over de pagina.
Afgezien van de informatie in het gedeelte van een pagina bevat de bovenkant van de pagina die u in dit voorbeeld gebruikt ook het menu dat hier wordt weergegeven, met de links naar andere pagina's op de site.
De klasse die u in deze oefening zult maken heeft vier methoden voor de bovenkant van de pagina, inclusief zowel de sectie als het menu. Als u de klasse echter gebruikt, wilt u niet alle verschillende methoden in de juiste volgorde (om te onthouden om te bellen) oproepen om het bovenste gedeelte van de pagina te maken.
Het enige dat u belangrijk vindt, is dat u een bovenste gedeelte van de pagina maakt. Daarom is er maar één openbare methode, getTop genaamd. De methode getTop is verantwoordelijk voor het verzamelen van alle bits om de volledige bovenkant van de pagina te maken.
-
Open classPage. php als het nog niet open is.
-
Binnen classPage, net onder de openbare $ titleExtra = "; regel, voer de volgende code in:
openbare functie getTop () {$ output = "; $ output. = $ this -> _ getDocType (); $ output. = $ this -> _ getHtmlOpen (); $ output. = $ this -> _ getHead (); $ output. = file_get_contents ("pageTop. txt"); return $ output;} // end function getTop ()
-
Save classPage. php.
De methode getTop () maakt een variabele voor de uitvoer.Dit geeft flexibiliteit om aan de variabele toe te voegen of te verwijderen, zoals u wilt.De methode roept drie extra methoden op, pakt wat gewone HTML uit een bestand met de naam pageTop. en retourneert de uitvoer.
-
Binnen classPage. php (open het als dit nog niet bestaat), voer onder de afsluitende accolade van de methode getTop () de volgende code in:
beschermde functie _getDocType ($ doctype = "html5 ") {if ($ doctype ==" html5 ") {
$ dtd =" ";
}
return $ dtd." N ";
}
beschermde functie _getHtmlOpen ($ lang = "en-us") {
if ($ lang == "en-us") {
$ htmlopen = "";