Hola, el problema que se presenta es el siguiente: se tiene una vista principal de la aplicacion donde realizo un link a otro modulo llamado AdmPatriota este posee un controlador del tipo ApplicationController, cuando se hace click sobre el link Patriota este llama al index de AdmPatriota pero al final coloca una copia del index de la pagina principal, Me gustaria saber como corregir este problema tengo entendido que tiene que ver con la funcion content aqui adjunto un pedazo del codigo con la funcion:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<title>Inscripción del Patriota</title>
<meta name="GENERATOR" content="Quanta Plus" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<?php echo javascript_library_tag('jscalendar/calendar'); ?>
<?php echo javascript_library_tag('jscalendar/calendar-setup'); ?>
<?php echo javascript_library_tag('jscalendar/calendar-es'); ?>
<?php echo stylesheet_link_tag("style-calendar/theme-1") ; ?>
<?php echo stylesheet_link_tag("style2"); ?>
<?php content() ?>
<div id=encabezado>
<h5 align="center">Planilla de Inscripción del Patriota </h5>
<h5 align="center"> Misión Robinson </h5>
<table align="left">
<tr>
<td>Fecha de Inicio del Curso</td>
<td>
<table class="peq">
<tr align="center">
<td>Dia</td>
<td>Mes</td>
<td>Año</td>
</tr>
<tr>
<td colspan="3" align="center"><?php echo date_field_tag($fechaInicioCurso); ?></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
En la vista del AdmPatriota no incluyo la funcion content() no se si la tengo que agregar
Agradezco cualquier ayuda referente a este tema
Comentarios
AdmPatriota el controller debe llamarse de esta manera
<?php
class AdmpatriotaController extends ApplicationController{
.
.
.
.
.
revisa eso = q este bien
<?php
class AdmpatriotaController extends ApplicationController {
function index() {
$this->fechaInicioCurso = date('d-m-y');
$this->fechaNacimiento = date('d-m-y');
$this->estados = $this->Estado->find();
$this->ciudades = $this->Ciudad->find();
}
function consultar() {
$this->datosPersonales = $this->DatosPersonales->find();
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv='Content-type' content='text/html; charset=<?= Kumbia::get_active_app_charset() ?>' />
<title>Kumbia PHP Framework</title>
<?= stylesheet_link_tag('style', 'use_variables: true') ?>
<?= Kumbia::stylesheet_link_tags() ?>
<?= Kumbia::javascript_base() ?>
<? //kumbia_use_effects() ?>
</head>
<body>
<?php echo stylesheet_link_tag("estilo"); ?>
<?php content() ?>
<div id="contenedor">
<div id="cabecera1"></div>
<div id="cabecera2"></div>
<div id="menu">
<ul>
<li><a>Inicio</a></li>
<li><a>Inscripción</a></li>
<ul>
<li type="circle"><?php echo link_to('admpatriota/','Patriota', 'target: contenido') ?></li>
<li type="circle"><a target="">Facilitador</a></li>
<li type="circle"><a target="">Coordinadores</a></li>
<li type="circle"><a target="">Ambiente</a></li>
</ul>
<li><a target="">Reporte</li>
<li><a>Estadísticas</a></li>
</ul>
</div>
<div id="cuerpo"><iframe id="contenido" name="contenido"></iframe></div>
<div id="pie_pagina">
<h5>
©2008 Fundacite Mérida <br/>
Fabrica de Software libre
</h5>
</div>
</div>
</body>
</html>
yo de ti intentaria de probar otra solucion ej:
un layouts.
crear ahi un menu o una tabla con link. de la siguete manera.
despues de cualquier controlador hacer el llamado de esta manera
suerte!