Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2014, 10:34
churretin
 
Fecha de Ingreso: abril-2010
Ubicación: Extremadura
Mensajes: 128
Antigüedad: 14 años, 7 meses
Puntos: 2
Como inserto un script solo en un una pagina usando plantillas

hola amigos, tengo una plantilla con codeigniter que me estoy montando, en un formulario interno intento meter codigo javascriptde la siguiente manera:

Código PHP:
 $data['j_licencia']="<script> function validar(obj){ 
           var d = document.formulario;
    if(obj.checked==true){
        d.boton.disabled = false;
    }else{
        d.boton.disabled= true;
    }
}
</script>"

        
$this->load->view('plantilla/front_end/header_theme',$data);           
        
$data['login'] = $this->load->view('plantilla/front_end/header_sinlogger_theme'true);
    
        
$this->load->view('plantilla/front_end/sider_izq_theme');
        
$this->load->view('front_end/form_registro_view');
        
$this->load->view('plantilla/front_end/sider_der_theme');
        
$this->load->view('plantilla/front_end/footer_theme'); 
Como podemos ver mando la variable j_licencia con el script a la cabezera. Pero claro al tener el echo puesto en el header_theme cuando cargo cualquier otro controlador me da un error de que la variable esta vacia, claro está, solo se quita el error justo en ese formulario, la puedo quitar diciendo que si esta vacia que no la muestre en pantalla, y aki viene mi duda, es lamanera mas correcta? es que si lo hago asi tengo k tener un monton de if en el header_theme dependiendo de cual vista principal cargue... por ejemplo para los metadatos, los css...