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']);
就记录以上这些,希望对寻找类型问题的网友也有用。
评论6
写得不错,学习了呢
写得不错,学习了呢终于解决问题了,不错
终于解决问题了,不错通过你的网址过来的,学习了,
通过你的网址过来的,学习了,请留言的朋友注意,本站暂时没有禁止留言者留下名称
请留言的朋友注意,本站暂时没有禁止留言者留下名称、链接和联系方式,但有些人用于发垃圾链接,甚至黄赌毒网站,前面一个已经修改、删除,如果来我的博客留言太多是为了留下垃圾链接的,我会禁止留链接、并删除以前所有的留言链接。
很有用的文章,受教了!
很有用的文章,受教了!文章不错非常喜欢,支持一下吧
文章不错非常喜欢,支持一下吧