在服务器中打开模态窗口

时间:2013-04-22 11:15:52

标签: joomla joomla2.5

大家好我在joomla 3.0中有一个模态窗口!

我将路由器传递给这样的javascript

 <?php $link    =JURI::root().'index.php?option=com_projects&view=proyectos&format=raw&task=todosProyecto&id='. $item->id;?>

            <li class="item" data-id="id-<?php echo $item->id ?>" data-type="<?php echo $item->categoria ?>">
                <a href="#modal" id="<?php echo $link;?>" role="<?php echo $item->id ?>" class="picture" data-toggle="modal">
                    <img src="<?php echo JURI::root()?><?php echo $item->imagen_portada; ?>"/></a>
                <p class="titulo"><?php echo $item->nombre; ?></p>
                   <p> <?php echo $item->municipio; ?>(<?php echo $item->pais; ?>)<br><?php echo $item->year; ?>
                </p>

在本地,当我打开模态窗口时,它运行良好,但在服务器中,模态窗口显示此组件的index.php视图。

我认为我的问题就在这里,当我接受模型的请求时,我有了这个。

   public function elegirSeleccionados(){
        $this->pagination = $this->get('pagination');
        $this->items = $this->get('recientes');
        $this->list = $this->get('list');
        parent::display();
    }

但$ this-&gt; get('list');为null所以我必须将空值赋予列表。 我改变了......

 $this->list =  $this->items;

但不努力!

任何想法!!!

2 个答案:

答案 0 :(得分:1)

这段代码在哪里?

第一部分看起来像布局views\proyectos\tmpl\default.php),第二部分看起来像查看views\proyectos\view.html.php)。

如果是这样,我会说你实际上并没有从模型中加载View中的项目。尝试使用$this->items = $this->get('Items');

但这并不能解释服务器和本地主机上的不同结果。

答案 1 :(得分:0)

大家好我解决了这个问题...我的视图名称有一个Camelcase例如itemId和joomla尝试找到itemid,所以不要找到视图并在模态中显示默认视图。

所以我在没有camelCase的情况下更改了文件的名称,现在正在工作。!