Inconveniente con la vista del index principal

edited noviembre 2008 in Dudas/Problemas
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&oacute;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&#243;n del Patriota </h5>
<h5 align="center"> Misi&#243;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&ntilde;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

  • edited 11:10
    y el codigo del controlador?

    AdmPatriota el controller debe llamarse de esta manera

    <?php
    class AdmpatriotaController extends ApplicationController{
    .
    .
    .
    .
    .

    revisa eso = q este bien
  • edited 11:10
    Si el controlador lo llamo asi:

    <?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();

    }
    }
    ?>
  • veo que tu problema es tu link, puedes mostrar el codigo especifico del link que estas utilizando
  • edited 11:10
    Aqui esta el codigo del index principal donde hago el link es en Patriota

    <!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&oacute;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&#237;sticas</a></li>
    </ul>
    </div>
    <div id="cuerpo"><iframe id="contenido" name="contenido"></iframe></div>
    <div id="pie_pagina">
    <h5>
    &#169;2008 Fundacite M&#233;rida <br/>
    Fabrica de Software libre
    </h5>
    </div>
    </div>
    </body>
    </html>
  • edited 11:10
    parece que estas trabajando con el index principal,
    yo de ti intentaria de probar otra solucion ej:

    un layouts.

    crear ahi un menu o una tabla con link. de la siguete manera.
    &lt;table&gt;
    &#46;
    &#46;
    &#46;
    &#46;
    &lt;? content() ?&gt;
    &#46;
    &#46;
    &#46;
    &lt;/table&gt;
    

    despues de cualquier controlador hacer el llamado de esta manera
    class MicontroladorController extends ApplicationController{
    public $template = &quot;nombre_del_layouts&quot;;
    
    }
    


    suerte!
Sign In or Register to comment.