我正在尝试将我制作的 View (表格)添加到我需要再次出现的另一个 View 中。我怎样才能做到这一点?实际上,我正在尝试使用 loadtemplate 函数在另一个 View 中添加一个 View 。
这是我在 View 中输入的内容,但它似乎不起作用,有人可以帮忙吗?
我得到的消息如下
Layout default_reports not found
<div>
<?php $jinput = JFactory::getApplication()->input;
$jinput->set('view', 'reports');
echo $this->loadTemplate("reports");
$jinput->set('view', 'master');?>
</div>
但景色在那里......
最佳答案
使用 loadTemplate
函数,我们只调用 View 内部的布局。
我们在以下 View 中使用 loadtemplate 连接两个或多个布局。
默认情况下,joomla 会通过前缀作为 default_
来调用布局。所以我们必须创建一个布局,因为报告意味着文件名为 default_reports.php
但我们需要像你提到的那样调用布局
echo $this->loadTemplate("reports");
关于joomla - 如何在组件的另一个 View 中加载 View 模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12188960/