【发布时间】:2018-01-14 23:15:45
【问题描述】:
我想在我的自定义模块中打印一个简单视图的输出。但是是行不通的。我从论坛和 stackoverflow 中尝试了许多选项。它们都打印“数组”而不是 html 标记。
我的控制器:
class DefaultController extends ControllerBase {
public function myfunc1() {
$view = Views::getView('myfirstview');
$view->setDisplay('page_1');
$view->preExecute();
$view->execute();
// $myresults = $view->preview(); = array
// $myresults = $view->render(); = array
$myresults = $view->result; // = array
return array(
'#title' => 'Hello World!',
'#markup' => $myresults,
);
}
}
如何以编程方式打印视图的结果/输出?
我不想让它没有“嵌入视图”,因为我想稍后设置一些暴露的过滤器。
【问题讨论】:
标签: drupal drupal-views drupal-8