大家好我在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;
但不努力!
任何想法!!!
答案 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的情况下更改了文件的名称,现在正在工作。!