Tipo
Localización
Descripción
Fichero de configuración que permite especificar etiquetas y estilos para la definición del menu de la aplicación. En este fichero se definen las siguientes variables:
MENUTYPE: Esta variable define el tipo de menú que tiene la aplicación. Las opciones entre las que se puede elegir son deep y wide. En caso de que fuera deep, el menú se genera haciendo un recorrido en profundidad, de manera que primero se recorre la cabecera del menú y a continuación cada una de las opciones. Mientras que en wide, el menú se va recorriendo en anchura, de manera que primero se representan las cabeceras, luego la primera opción de cada menú y así sucesivamente.
MENUBODY: En este par de variables se tienen dos arrays. En el primero se definen las etiquetas de clase que tiene el cuerpo del menú. En el segundo se establece el valor de esas etiquetas. Por ejemplo:
MENUBODYTAG: array('class','bgcolor','background','text','link','vlink');
MENUBODYVAL: array('menu','#ebebeb',,
,'#00659c','#005989');
HTMLHEAD: Variable que se usa para definir la cabecera de
HTML.
TITLE: Define el título de la página.
HEAD: Establece la cabecera del menú. Se representa arriba del menú.
TAIL: Establece el pie del menú. Se representa debajo del menú.
Propiedades del frame
FRAMETPL: Aquí se indica la ruta del fichero que se usa para definir el frame que engloba el menú, si se quiere usar uno distinto al que viene por defecto.
FRAME: Define como se van a dividir los frames de la página, si por columnas (COLS) o por filas (ROWS).
FRAMESIZE: Determina el tamaño del frame que contiene el menú.
FRAMEBORDER: Determina el tamaño del borde que separa el frame del menú del resto de la página.
FRAMEAPPSURL: Variable en la que se indica la ruta del fichero del frame que se muestra por defecto en el TARGET cuando no se ha seleccionado ninguna opción del menú.
TARGET: Indica el frame donde se muestra la acción a la que se hace referencia en las distintas opciones del menú. Por defecto 'apps'.
Estilos generales del menú
MENUTABLE: En este par de variables se tienen dos arrays. En el primero se definen las etiquetas de clase que tiene la tabla que recoge el menú. En el segundo se establece el valor de esas etiquetas. Por ejemplo:
MENUTABLETAG: array('class','width','border','cellspacing','cellpadding','bgcolor','background');
MENUTABLEVAL: array('menu', , '0', '0', '4', '#faf8e9',
);
MENUTITLETR: En este par de variables se tienen dos arrays. En el primero se definen las etiquetas de clase que tiene el título de la fila de la tabla que recoge el menú. En el segundo se establecen los valores de esas etiquetas. Por ejemplo:
MENUTITLETRTAG: array('bgcolor','background');
MENUTITLETRVAL: array('#c6dbff', );
MENUTITLETXTPRE: Variable en la que se indican las etiquetas de la fuente del texto del título del menú.
MENUTITLETXTPOST: Variable en la que se cierran las etiquetas abiertas en la variable anterior.
Etiquetas MAIN
MACODE: Variable en la que se define el contenido de la cabecera de la tabla que recoge el menú.
MACODEOPEN: Variable en la que se indica la etiqueta de apertura del menú.
MACODECLOSE: Variable en la que se cierra la etiqueta abierta en la variable anterior.
MAURL, MANAME, MAIMG: Estas tres etiquetas hacen referencia a las etiquetas del fichero asl.
Etiquetas MENU
MCODE: Variable en la que se define la etiqueta que tendrá la cabecera de cada submenú.
MCODEOPEN: Variable en la que se indica la etiqueta de apertura de la cabecera del submenú.
MCODECLOSE: Variable en la que se cierra la etiqueta abierta en la variable anterior.
MURL, MNAME, MIMG: Estas tres etiquetas hacen referencia a las etiquetas del fichero asl.
MENUTR: En este par de variables se tienen dos arrays. En el primero se definen las etiquetas de clase que tiene la cabecera de cada submenú. En el segundo se establecen los valores de esas etiquetas. Por ejemplo:
MENUTRTAG: array('class', 'bgcolor','background','align','valign');
MENUTRVAL: array('thmenu','#e7efff', , 'left', 'top');
MPRE: Variable en la que se indica la etiqueta de apertura del texto de la cabecera del submenú.
MPOST: Variable en la que se cierra la etiqueta abierta en la variable anterior.
Etiquetas OPTION
OCODE: Variable en la que se define la etiqueta que tendrán las opciones de cada submenú.
OCODEOPEN: Variable en la que se indica la etiqueta de apertura de las opciones del submenú.
OCODECLOSE: Variable en la que se cierra la etiqueta abierta en la variable anterior.
OURL, ONAME, OIMG: Estas tres etiquetas hacen referencia a las etiquetas del fichero asl.
OPTIONTR: En este par de variables se tienen dos arrays. En el primero se definen las etiquetas de clase que tienen las opciones de cada submenú. En el segundo se establecen los valores de esas etiquetas. Por ejemplo:
OPTIONTRTAG: array('class', 'bgcolor','background','align','valign');
OPTIONTRVAL: array(,'#efeff7', , 'left', 'top');
OPRE: Variable en la que se indica la etiqueta de apertura del texto de las opciones de cada submenú.
OPOST: Variable en la que se cierra la etiqueta abierta en la variable anterior.
Ejemplos
<?php
#TYPE (deep|wide)
$MENUTYPE='deep';
$FRAMETPL='';
$FRAME='COLS';
$FRAMESIZE='224';
$FRAMEBORDER='0';
$FRAMEAPPSURL='_CONF/CPM/templates/empty.html';
$TARGET='apps';
# PAGE BODY -------------------------------------------------------------------
$MENUBODYTAG=array('class','bgcolor','background','text','link','vlink');
$MENUBODYVAL=array('menu','#ebebeb','','','#00659c','#005989');
#LINES
$HTMLHEAD='<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'.
'<link href="_CONF/CPM/style.css" rel="stylesheet" type="text/css">';
$TITLE="";
# $HEAD="<center><h1>A HEADER HERE</h1><h3>Put a text here</h3></center><br><br>";
# $TAIL="<br><br><center><a href=mailto:youremailhere@nowhere.com>youremailhere@nowhere.com</a></center>";
# MAIN TABLE ------------------------------------------------------------------
$MENUTABLETAG=array('class','width','border','cellspacing','cellpadding','bgcolor','background');
$MENUTABLEVAL=array('menu', '', '0', '0', '4', '#faf8e9', '');
$MENUTITLETRTAG=array('bgcolor','background');
$MENUTITLETRVAL=array('#c6dbff','');
$MENUTITLETXTPRE= '<FONT color="white" size="-1" face="Sans"><B></I>';
$MENUTITLETXTPOST='</I></B></FONT>';
# MAIN -------------------------------------------------------------------------
# You can use <!--MAURL--> <!--MANAME--> <!--MAIMG-->
#
$MACODE='<h1 class="menu_title_bar"><font color=yellow><!--MANAME--></font></h1>';
$MACODEOPEN='<div id="menu_principal">';
$MACODECLOSE='</div>';
# MENU -------------------------------------------------------------------------
# You can use <!--MURL--> <!--MNAME--> <!--MIMG-->
#
$MCODE='<h1 class="menu_title_bar"><!--MNAME--></h1>';
#$MCODEOPEN="<OL>";
#$MCODECLOSE="</OL>";
#$MENUTRTAG=array('class', 'bgcolor','background','align','valign');
#$MENUTRVAL=array('thmenu','#e7efff', '', 'left', 'top');
$MPRE='<FONT size="-1" class="fnmenu"><B>';
$MPOST='</I></FONT>';
# OPTION ----------------------------------------------------------------------
# You can use <!--OURL--> <!--ONAME--> <!--OIMG-->
#
$OCODE='<li class="group"><a target="apps" href="<!--OURL-->"><!--ONAME--></a></li>';
$OCODEOPEN='<ul>';
$OCODECLOSE='</ul>';
$OPTIONTRTAG=array('class', 'bgcolor','background','align','valign');
$OPTIONTRVAL=array('','#efeff7', '', 'left', 'top');
$OPRE='<FONT size="-1">';
$OPOST='</FONT>';
?>
Notas