2013-04-22 44 views
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; 

但不工作!

任何想法!

+0

服务器环境中'$ link'的值是多少?我会说这是不同的本地主机 – 2013-04-23 08:00:26

+0

嗨@piotr_czno,它是相同的链接....但我认为,发现了问题,但不是解决方案...我写在问题 – user852610 2013-04-23 11:48:03

回答

1

此代码是什么?

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

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

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

+0

嗨@piotr_czno感谢您的帮助我,我解释得更好......我再次修改了这个问题! – user852610 2013-04-23 13:18:15

+0

很难从代码片段 – 2013-04-23 14:33:32

0

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

因此,我改变了文件的名称,没有驼峰,现在工作。

+0

中获得图片这种情况发生在Windows上开发(不区分大小写的文件名),但部署在Linux上(区分大小写),其中'Default.php'是与default不同的文件。 php'。使用小写文件名 – 2013-04-26 08:40:10