Como se conectar a superior, inferior, e Oriente de um modelo de PHP
Quando você está construindo um sistema de template PHP, você começa com a parte superior da página e, em seguida, criar a parte inferior da página. Estranhamente o suficiente, você sair do meio para o final. Veja como você trazê-lo todos juntos.
O final classPage.php arquivo deve ser semelhante a este:
? Lt;. Phpclass Página {public $ type = "default" -public $ title = "My Web Site" -public $ titleExtra = "" função -public getTop () {$ output = "" - $ output = $ this- > _getDocType () - $ output = $ this -.> _ getHtmlOpen () - $ output = $ this -.> _ getHead (.) - $ output = file_get_contents ( "pageTop.txt") - retornar $ output-} // fim função getTop () protected function _getDocType ($ doctype = "html5") {if ($ doctype == "html5") {$ dtd = ""-} Return $ dtd". N "-} função protegida _getHtmlOpen ($ lang =" en-us ") {if ($ lang ==" en-us ") {$ htmlopen =""-} Return $ htmlopen." N "-} _getHead função protegida () {$ output =". "- $ Output = file_get_contents (" pageHead.txt ") - if (! $ This-> titleExtra =" ") ". $ This-> Título- else {$ title = $ this-> título -}. $ Output = "". $ Título." . "- $ Output =" "-Retornar $ output-} // fim função _getHead () getBottom função pública () {return file_get_contents (" pageBottom.txt ") -} // função getBottom end ()} // fim da classe página?>
Você está pronto para criar uma página com o seu novo sistema de templates. Siga esses passos:
Criar um novo arquivo vazio em seu editor de texto.
Dentro do arquivo, insira o seguinte código e HTML:
lt;? phprequire_once ( "classPage.php") - $ page = Nova página () - imprimir $ page-> getTop () - impressão lt; lt;
Este é onde o conteúdo iria, deveria haver qualquer.