葛老师,我使用views,在page(页面)模式下,exposed表单可以正常显示,但在block模式下,exposed表单,使用views_embed_view函数显示不出来(views的结果是可以显示的)。 在复杂的页面中需要与用户交互,用户输入的字符串作为views的过滤条件,使用exposed选项比较方便,但不知为何不灵? 论坛: 有问必答 在views——embed_vie 在views——embed_view模式下,区块感知不到views的存在。 可能exposed区块模式的代码是这样写的, if(views存在){ 看看它是否有exposed出来的表单,有的话就显示出来。 } 显然在这种情况下,这个区块并没有感知到views这个上下文的存在。 我不知道对不对 ,有空我检验一下。 可否具体一点? “区块感知不到views的存在”,不是这样的,views的结果是可以正常显示,只是exposed表单没有显示。 需要同时显示出来。 “区块感知不到views的存在”: “区块感知不到views的存在”: exposed表单是一个区块,它的显示需要views这样一个上下文,在使用views_embed_view的时候,该区块没有发现views的上下文,所以就没有显示。 就是说,views是存在的,但是exposed出来的区块,没有看到views的存在。 你不使用views_embed_view,换种方式解决这种问题,或者这样问题就解决了。和上次的drupal_add_css,drupal_add_js问题一样,换种方式问题就会消失。
在views——embed_vie 在views——embed_view模式下,区块感知不到views的存在。 可能exposed区块模式的代码是这样写的, if(views存在){ 看看它是否有exposed出来的表单,有的话就显示出来。 } 显然在这种情况下,这个区块并没有感知到views这个上下文的存在。 我不知道对不对 ,有空我检验一下。
“区块感知不到views的存在”: “区块感知不到views的存在”: exposed表单是一个区块,它的显示需要views这样一个上下文,在使用views_embed_view的时候,该区块没有发现views的上下文,所以就没有显示。 就是说,views是存在的,但是exposed出来的区块,没有看到views的存在。 你不使用views_embed_view,换种方式解决这种问题,或者这样问题就解决了。和上次的drupal_add_css,drupal_add_js问题一样,换种方式问题就会消失。
在views——embed_vie
在views——embed_view模式下,区块感知不到views的存在。
可能exposed区块模式的代码是这样写的,
if(views存在){
看看它是否有exposed出来的表单,有的话就显示出来。
}
显然在这种情况下,这个区块并没有感知到views这个上下文的存在。
我不知道对不对 ,有空我检验一下。
可否具体一点?
“区块感知不到views的存在”,不是这样的,views的结果是可以正常显示,只是exposed表单没有显示。
需要同时显示出来。
“区块感知不到views的存在”:
“区块感知不到views的存在”:
exposed表单是一个区块,它的显示需要views这样一个上下文,在使用views_embed_view的时候,该区块没有发现views的上下文,所以就没有显示。
就是说,views是存在的,但是exposed出来的区块,没有看到views的存在。
你不使用views_embed_view,换种方式解决这种问题,或者这样问题就解决了。和上次的drupal_add_css,drupal_add_js问题一样,换种方式问题就会消失。