是这样的,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就可以实现不同的调用了。
恳请给我出个主意,感谢!
drupal 8 views如何调用术语列表?
登录或注册后发表评论
0个答案