Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
drupal 8 views如何调用术语列表? - Drupal大学 - Drupal问答论坛
首页 / 帖子
drupal 8 views如何调用术语列表?

是这样的,drupal 7创建一个按术语 id为过滤器的views,通过这段views代码,可以调用各种术语id的内容列表。
 
  $view = views_get_view('index_list');//views 名
  $view->set_display('block_indexlist'); //views显示名称
  $view->set_arguments(array($taxoid)); //术语id
  $view->set_items_per_page(8); 
  $view->pre_execute();
  $view->execute();

切换到drupal8后,只会利用区块(block)来做列表,我现在的做法是:术语id为1的我建一个views块,添加到区块中。 术语id为2的,我再建一个views,再添加到区块,一直下去……。
作了10个列表,我竟然创建了10个views,这样重复的工作量真是令人抓狂。网上没看到类似的教程,万能的drupal,按理说,肯定可以做到创建一个views区,之后在调用的时候填写术语id就可以实现不同的调用了。

恳请给我出个主意,感谢!

0个答案