Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2013, 16:57
mikehove
 
Fecha de Ingreso: abril-2012
Ubicación: Argentina
Mensajes: 215
Antigüedad: 12 años
Puntos: 2
Busqueda ¿Cómo limpiar una clave en un array?

Hola amigos. Tengo escasos conocimientos de php. El siguiente script trata de que el sitio muestre las páginas en 2 partes: la parte izquierda llamada "column" (menú) y la derecha "content" y estos están contenidos en array en una clase.
El problema es que no todas las páginas tienen la parte izquierda "column". Entonces necesito que este script reconozca solo los que tienen los valores "content" sin perjudicar al resto de las páginas.

Demo: http://pruebasconjqueryarg.p.ht/

Script puntual:

Código:
public static function getColumn($file = null) {
    if (array_key_exists($file, self::$router) && is_file(self::$router[$file]['column'])) {
        ob_start();
        require_once(self::$router[$file]['column']);
        return ob_get_clean();
    }
}
Script completo:

Código:
class Helper {
	
	

	private static $router = array(
	
	
    '/' => array(
        'column' => 'columns/tabOne/columnA.php',
        'content' => 'content/tabOne/contentA.php'
    ),
    '/index' => array(
        'column' => 'columns/tabOne/columnA.php',
        'content' => 'content/tabOne/contentA.php'
    ),
	 '/contentAtabOne' => array(
        'column' => 'columns/tabOne/columnA.php', 
        'content' => 'content/tabOne/contentA.php'
    ),
	 '/contentBtabOne' => array(
        'column' => 'columns/tabOne/columnA.php',
        'content' => 'content/tabOne/contentB.php'
    ),
    '/tabTwo' => array(
        'column' => 'columns/tabTwo.php', // A ESTA LINEA NO LA NECESITO
        'content' => 'content/tabTwo.php'		
    ),			
     '/tabThree' => array(
        'column' => 'columns/tabThree.php',// A ESTA LINEA NO LA NECESITO
        'content' => 'content/tabThree.php'
    ),
	'/tabFour' => array(
        'column' => 'columns/tabFour.php',// A ESTA LINEA NO LA NECESITO
        'content' => 'content/tabFour.php'
    )

);


public static function getColumn($file = null) {
    if (array_key_exists($file, self::$router) && is_file(self::$router[$file]['column'])) {
        ob_start();
        require_once(self::$router[$file]['column']);
        return ob_get_clean();
    }
}


public static function getContent($file = null) {
    if (array_key_exists($file, self::$router) && is_file(self::$router[$file]['content'])) {
        ob_start();
        require_once(self::$router[$file]['content']);
        return ob_get_clean();
    }
}


}


mikehove- vivir es un desafio y de valientes!