0

大家好,我在 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->get('list'); 是空的,所以我必须分配一个空值来列出。我就这样变了。。

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

但不要工作!

任何的想法!!!

4

2 回答 2

1

这段代码在哪里?

第一部分看起来像Layout ( views\proyectos\tmpl\default.php),第二部分看起来像View ( views\proyectos\view.html.php)。

如果是这样,我会说您并没有真正从模型中加载视图中的项目。尝试使用$this->items = $this->get('Items');

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

于 2013-04-23T12:47:46.723 回答
0

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

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

于 2013-04-26T06:28:10.090 回答