Ok, mira, en el layout 'default.ctp' aparecen los divs estáticos, y dentro 
de uno aparece: <?php echo $content_for_layout ?> el cual es el que maneja 
toda la información del medio, la cual se actualiza con BD.
Ese div veo que es el que carga al principio, en el archivo routes me sale: 
Router::connect('/', 
array('controller' => 'pages', 'action' => 'main')); lo que me indica que 
en el controlador 'pagesController' llama a la función 'main()', esa 
función contiene lo siguiente:

    function main() { 
        $showSlider = 1;
        $showLastMinuteBets = 1;
        $showNews = 1;
        *$showTop* = 1; /*-- Creo variable para apuestas destacadas-> Top */
        
        $this->loadModel('News');
        
        $news = $this->News->getNews();
        
        $this->set(compact('showNews', 'showSlider', 'showLastMinuteBets', 
'news', '*top*[si lo pongo da la misma pero no se si sea necesario]'));
    }

Luego de esto renderiza a la vista, osea View/Pages/main.ctp en donde 
muestra lo siguiente:

<div id="pages" class="main">
    <?php
    if ($showSlider == 1)
        echo $this->element('slider');
    if ($showLastMinuteBets == 1)
        echo $this->element('last_minute_bets');
    if ($showNews == 1)
        echo $this->element('news');
    if (*$showTop* == 1)
        echo $this->element(*'top*'); /*-- envío a que me muestre el 
elemento de mejores apuestas como elemento = 1*/    
    ?>
</div>
Y ya con eso muestra la página con los elementos, pero no me muestra el 
elemento que creé, el cual está en Elements/top.ctp y contiene lo siguiente:

    <?php
    $javascript->link('jquery-1.6.1.min.js', false);
    $javascript->link('ui/jquery.ui.core.js', false);
    $javascript->link('ui/jquery.ui.widget.js', false);
    $javascript->link('ui/jquery.ui.tabs.js', false);
     
    ?>
    <link rel="stylesheet" href="<?php echo $this->webroot . 'css/'; 
?>/jquery-ui-1.8.13.custom.css" type="text/css" media="screen" />
     
     <script type="text/javascript">
               $(function() {
                   $("#tabs").tabs();
               });
        </script>
     
    <div id="tabs" class="ui-tabs-nav">
     
        <ul>
            <li><a href="#tabs-1">tabs-1</a></li>
            <li><a href="#tabs-2">tabs-2</a></li>
            <li><a href="#tabs-3">tabs-3</a></li>
        </ul>
        <div id="tabs-1">
     
            <p>Tab 1. This is demo text11111.,  This is demo text11111.,  
This is demo text11111., </p>
        </div>
        <div id="tabs-2">
            <p>Tab 2. This is demo text 22222.This is demo text 22222.This 
is demo text 22222.</p>
        </div>
        <div id="tabs-3">
     
            <p>Tab 3.This is demo text.33333333, This is demo 
text.33333333, This is demo text.33333333, </p>
        </div>
    </div> ?>
Y su respectivo controlador TopController.php el cual contiene: 

<?php
class TopController extends AppController {

    var $uses=null;
    var $name = 'Top';
    var $helpers = array('Html','Form','Javascript');
    
    function index() {
    
              $this->set('page_heading', 'Jquery Tab');      
     
           }
    }
?>

Como lo que quiero es mostrar las tabs dentro de un elemento, me basé en 
este tuto 
http://learneveryday.net/php/framework/cake-php/cakephp-tips/jquery-ui-tab-in-cake-php/pero
 ahi lo hace con el controller, y la vista en la carpeta y vista.ctp.
La diferencia es que yo no lo necesito con vista sino que sea con un 
element, entonces no se si necesite algo el controlador, o un modelo, o si 
necesite una carpeta con vista para verlo, estoy preocupado porque no doy 
con ello :(

Agradezco ayuda, muchas GRACIAS!

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para ver este debate en la Web, visita 
https://groups.google.com/d/msg/cakephp-es/-/h-JnBcPWIfsJ.
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a 
[email protected]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a