PHP - Clase de la gestión del diseño de las páginas
Template.class.php
Dentro de este archivo se encuentra la plantilla de clase, las partes de interés se detallan a continuación para completar:
| la clase de plantilla { DELIMIT_SX const = '[__ "; .............................. función pública __ construct ($ docroot = '. /') {...} setDocRoot función pública ($ docroot) {...} getDocRoot public function () {...} AddFiles public function ($ archivo) {...} GetFile función pública ($ key = 'all') {...} SetVariable función pública ($ name, $ valor, $ append = false) {...} setVariableByVariable función pública ($ name, $ nameBy, $ append = false) {...} GetVariable función pública ($ nombre = 'all') {...} GetOutput función pública ($ key, $ outputToVideo = false) {...} } |
Las dos primeras líneas de clase son constantes que se utilizan para delimitar las etiquetas dentro de la plantilla. En caso de querer utilizar otros delimitadores en el archivo html y acaba de editar DELIMIT_SX DELIMIT_DX.
construcción public function __ ($ docroot = '/'.)
__construct () representa el constructor de la clase, que inicializa el estado por defecto del objeto. $ Docroot parámetro contiene la ruta donde los archivos de plantilla están presentes.
setDocRoot función pública ($ docroot)
setDocRoot () establece el docroot $ por la ruta real donde usted tiene la plantilla HTML.
getDocRoot public function ()
getDocRoot () recupera el valor de la propiedad de $ docroot.
AddFiles public function ($ archivo)
AddFiles () le permite grabar en los archivos de propiedades, el contenido del archivo de plantilla $ vamos a usar, paremtro pasa a través de la entrada del método en sí mismo. Si el parámetro de entrada es una matriz, o de uno de sus elementos no representa una plantilla en el sistema de archivos se produce.
función pública getFile ($ key = 'all')
método recupera uno o más elementos de los archivos de propiedades de clase $. Si usted lo está utilizando, sin pasar ningún parámetro se recuperará una matriz que contiene los nombres de la plantilla, en caso contrario devolverá el contenido del archivo cuyo nombre está contenido en $ clave.
SetVariable función pública ($ name, $ valor, $ append = false)
SetVariable () le permite resaltar un elemento de propiedad de valores en $, $ parámetro name contiene el nombre de la variable presente en una plantilla html, mientras que el valor es el valor para sustituir la variable. $ Append indica si el nuevo valor de la variable sustituirá a la ya presente o se anexará a la misma.
setVariableByVariable función pública ($ name, $ nameBy, $ append = false)
setVariableByVariable () le permite resaltar un elemento de propiedad de valores en $, $ parámetro name contiene el nombre de la variable presente en una plantilla html, mientras que $ nameBy es el nombre de una variable en una plantilla html cuyo valor, si está presente en los valores de $ , se insertará en los valores clave de nombre $ $. $ Append indica si el nuevo valor de la variable sustituirá a la ya presente o se anexará a la misma.
GetVariable función pública ($ nombre = 'all')
GetVariable () recupera el valor de la propiedad en $ valores. Si $ name es el mismo que "todos" serán reembolsados los valores de todo el $ de propiedad de la clase, de lo contrario el valor contenido en el nombre de cuya posición se detecta.
public function parseTemplate ($ variable, $ plantilla, $ append = false)
parseTemplate () obtiene el contenido de una plantilla, identificados por el parámetro $ plantilla, y la inserta en una variable de plantilla, identificado por el parámetro variable $, $, si vale la pena agregar cierto en la variable $ content, se añade al valor ya está presente en De lo contrario el contenido de $ plantilla sobreescribe el contenido anterior de $ variable. A continuación, reemplace todas las variables con el mismo contenido como se ve en el bucle foreach, y finalmente ejecuta la opción que desee.
GetOutput función pública ($ key, $ outputToVideo = false)
GetOutput () le permite recuperar el código HTML resultante directa devolver o mostrarla en la pantalla, en relación con el valor del parámetro $ outputToVideo. En primer lugar, se establece la propiedad html de la clase utilizando la clave de contenido que está definido por el parámetro $ clave, a continuación, reemplace las variables presentes en el html con los valores adecuados y, finalmente, lleva a cabo la acción solicitada en las variables que todavía no están explotados . Finalmente se decide si se debe devolver el código HTML de interés o viasulizzarlo de video directamente.











Comentarios recientes