I created a view block to display a button (join / leave) above my groups. When I add a context filter to my view, it is wrapped in a div without “class” and “id”.
1) I added to my view the following context filter:
(Group content User) User: User ID
2) When the filter value is NOT available: Provide a default value: User ID of the logged in user
Here is the result :
<div><section class="views-element-container block block-views block-views-blockgroup-button-rejoindre-ou-quitter-block-1 clearfix" id="block-views-block-group-button-rejoindre-ou-quitter-block-1"> <div class="form-group"><div class="view view-group-button-rejoindre-ou-quitter view-id-group_button_rejoindre_ou_quitter view-display-id-block_1 js-view-dom-id-7e52cd584bd1944bf2360a966e72384fc9e36069f506a9b448a39dde191c802e"> <div class="view-empty"> <a class="btn btn-success" href="/group/2/join"><i class="fa fa-sign-in"></i> Rejoindre le groupe</a> </div> </div> </div> </section> </div>
If I delete the context filter, the div envelope would disappear, but that’s not the view I want:
<section class="views-element-container block block-views block-views-blockgroup-button-rejoindre-ou-quitter-block-1 clearfix" id="block-views-block-group-button-rejoindre-ou-quitter-block-1"> <div class="form-group"><div class="view view-group-button-rejoindre-ou-quitter view-id-group_button_rejoindre_ou_quitter view-display-id-block_1 js-view-dom-id-66463110f7422801aaa138cc3887e2da44cb7833e8200c59f0e952de0bc55d5e"> <div class="view-content"> <div class="views-row"> <div class="views-field views-field-id"><span class="field-content btn btn-danger"><a href="/group/2/leave"><i class="fa fa-sign-out"></i> Quitter le groupe</a></span></div> </div> <div class="views-row"> <div class="views-field views-field-id"><span class="field-content btn btn-danger"><a href="/group/2/leave"><i class="fa fa-sign-out"></i> Quitter le groupe</a></span></div> </div> </div> </div> </div> </section>
I encounter this problem with other block view, it’s really weird. An idea ?