是这样的,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 个答案
请先 之后,再提交问题答案!