当前位置

Drupal里面PHP程序调用Views带变量参数Block的办法

James Qi 在 2019年4月4日 - 10:48 提交

  Drupal里面Views功能很方便、强大,而在PHP程序中调用Views的Page或者Block也很需要,有时还可以起到替代写SQL语句的作用,不过需要带参数变量Block的调用不太常见,以前用过也老是忘记调用办法,昨天又花时间找了一下,现在就记录下面,免得以后又到处去找。

views_embed_view('views_name', 'page_or_block_id', 'variable');

  详情请看Drupal官方网站中的API文档:views_embed_view

  如果没有参数变量,只要不写最后一个参数就可以。

  另外,Drupal里面用PHP调用block的办法:

$block = module_invoke('block', 'block_view', '1');
$categories = render($block['content']);

  也可以用于调用不带参数的views的block:

$block = module_invoke('views', 'block_view', 'zidian-block_1');
$bihua = render($block['content']);

  就记录以上这些,希望对寻找类型问题的网友也有用。

评论

添加新评论

Plain text

  • 不允许使用HTML标签。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。