From cf283b8f59060371d0a82fc349d265218215fcb2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mart=C3=ADn=20Marrese?= Date: Fri, 19 Mar 2004 17:28:16 +0000 Subject: [PATCH] Se agrega una clase, MECON_HTML_Page, que sirve para crear paginas con estilos sin tener que usar MECON_Marco o realizar el style sheet a manopla. --- lib/MECON/HTML/Page.php | 77 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 lib/MECON/HTML/Page.php diff --git a/lib/MECON/HTML/Page.php b/lib/MECON/HTML/Page.php new file mode 100644 index 0000000..85cd558 --- /dev/null +++ b/lib/MECON/HTML/Page.php @@ -0,0 +1,77 @@ + +------------------------------------------------------------------------------- +$Id$ +-----------------------------------------------------------------------------*/ + +require_once 'HTML/Page.php'; + +/** + * Clase para crear paginas sin tener que utilizar MECON_Marco. + * Obtiene los css de los objetos que se le agregan + * + * @access public + */ +class MECON_HTML_Page extends HTML_Page { + + /** + * Constructor. + * + * @return void + * @access public + */ + function MECON_HTML_Page() // ~X2C + { + parent::HTML_Page( + array ( + 'doctype' => 'HTML 4.01 Transitional', + 'charset' => 'iso-8859-1', + 'lineend' => 'unix', + 'language' => 'es', + 'cache' => 'false', + 'simple' => 'true' + ) + ); + } + + /** + * Redefinicion de la funcion que permite agregar objetos o html al body de + * la pagina. + * Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener + * un getCSS. + * + * @param mixed $content Contenido a agregar en la pagina + * + * @return void + * @access public + */ + function addBodyContent($content) + { + if ((is_object($content)) && (method_exists($content, 'getcss'))) { + $this->addStyleSheet($content->getCSS()); + } + parent::addBodyContent($content); + } + +} +?> \ No newline at end of file -- 2.43.0