Comunidad de diseño web y desarrollo en internet online

Problema al re-extructurar pagina

Citar            
MensajeEscrito el 28 May 2008 05:15 pm
Tengo una pagina con el siguientes formato:

Código :

<html>
<head>
<!-- includes *.css *.js-->
</head>
<body>
<!-- Menu-->

$option= $_GET["op"];
include ('include paginas respectivas');

<!-- pie de pagina-->
</body>
</html>


La pagina carga el cotenido dependiendo de la opcion que carge a traves de la URL, pero ahora tengo formularios en la pagina y tengo que generar scripts validadores de campos que deben ir en el HEAD, no se como lo podria hacer.-
No hay alguna funcion o forma que me permita devolverme en el cordigo de la pagina.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7
Citar            
MensajeEscrito el 28 May 2008 05:38 pm
No entiendo bien tu problema, ¿Quieres poder cargar ciertos scripts en el head solo para determinadas páginas? Si es eso podrías poner un include en el head de la página al igual que con el contenido:

Código :


<html>
<head>
<!-- includes *.css *.js-->

$option= $_GET["op"];
include ('include scripts respectivos');

</head>
<body>
<!-- Menu-->

$option= $_GET["op"];
include ('include paginas respectivas');

<!-- pie de pagina-->
</body>
</html>

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 28 May 2008 09:03 pm
Correcto, pero para ello deberia crear nuevos archivos que tuvieran los script, yo pensaba que podria hacer que cada pagina podria incluir por si sola los script en las cabezeras.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7
Citar            
MensajeEscrito el 28 May 2008 09:18 pm
Si se puede, es cuestion de utilizar switch en el archivo includeado... y agregar unas variables en el includeador, así:

Código :

<html>
<head>
<!-- includes *.css *.js-->

$option= $_GET["op"];
$show = 'scripts';
include ('include scripts respectivos');

</head>
<body>
<!-- Menu-->

$option= $_GET["op"];
$show = 'content';
include ('include paginas respectivas');

<!-- pie de pagina-->
</body>
</html>


y en la página includeada:

Código :

switch($show) {
   case 'scripts':
   //lo que se muestra en la cabecera
   break;
   case 'content':
   //el contenido respectivo de la página;
  break;
}

Por ShotoKan

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 May 2008 09:58 pm
Te recomiendo utilizar un sistema de platillas como Smarty. De esta manera puedes validar todo lo que necesites antes de imprimir el HTML.

Saludos.

Por Darel

725 de clabLevel

5 tutoriales

 

I'm a human

firefox
Citar            
MensajeEscrito el 28 May 2008 10:09 pm
Muchas gracias por las respuestas, Darel y no usara mucho recursos ese sistema de plantillas.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7
Citar            
MensajeEscrito el 28 May 2008 10:17 pm

york3rs escribió:

Muchas gracias por las respuestas, Darel y no usara mucho recursos ese sistema de plantillas.-

La respuesta se encuentra aquí.

Smarty escribió:


Template take time to parse, making applications much slower.

That may be true in some cases, but with Smarty it is no slower than executing a PHP script. On the first execution of a template, Smarty converts the template files into PHP scripts (called template compiling.) Thereafter, the PHP script is just included. Couple this with a PHP accelerator and you truly have a fast templating environment with minimal overhead.

Por Darel

725 de clabLevel

5 tutoriales

 

I'm a human

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.