In case, that inclusion of "rows" div for each row, is absolutely required, you can follow these steps.
1. Restore your view to the state it was at the start of this ticket so that it includes the regular code to show content in the Bootstrap grid layout.
2. Please remove the conditional check from this view's template of the loop item, since we'll be using a separate view for this evaluation.
3. Next, create a duplicate of this view, and update that duplicate view so that it only returns the IDs of the qualifying posts, after conditional evaluation, in plain comma-separated format.
Code for the loop editor section:
[wpv-layout-start]
[wpv-items-found]
<!-- wpv-loop-start -->
<div class="row ">
<wpv-loop>
[wpv-conditional if="( '[wpv-post-id item="@building-in-development.parent"]' eq '' )"]
[wpv-post-id],
[/wpv-conditional]
</wpv-loop>
</div>
<!-- wpv-loop-end -->
[/wpv-items-found]
[wpv-no-items-found]
[/wpv-no-items-found]
[wpv-layout-end]
To avoid any extra spaces, you'll also need to remove any line breaks and empty spaces from this duplicated view's "Output Editor" and the "Loop Editor" sections.
Example:
[wpv-layout-start][wpv-items-found]<!-- wpv-loop-start --><div class="row "><wpv-loop>[wpv-conditional if="( '[wpv-post-id item="@building-in-development.parent"]' eq '' )"][wpv-post-id],[/wpv-conditional]</wpv-loop></div><!-- wpv-loop-end -->[/wpv-items-found][wpv-no-items-found][/wpv-no-items-found][wpv-layout-end]
4. To avoid extra spaces, please also make sure that in this duplicated view:
- "No pagination" is selected in the pagination settings
- The shortcode "[wpv-filter-meta-html]" is removed from the "Output Editor" section
- "Disable the wrapping DIV around the View" option is checked, just above the "Output Editor" section
5. Once it is confirmed that this new view is only returning the IDs of the qualifying posts, in a comma-separated format, you can include its shortcode in shortcode of the actual view, so that the duplicated view's output gets passed as the value of the shortcode attribute "ids".
( ref: https://toolset.com/documentation/user-guides/passing-arguments-to-views/#controlling-the-filter-with-shortcode-attributes )
[wpv-view name="slug-of-the-actual-view" ids="[wpv-view name='slug-of-the-duplicated-view']"]
Note: You'll replace "slug-of-the-actual-view" and "slug-of-the-duplicated-view" with the actual slugs of these views on your website.
6. As the last step, in the "Query Filter" section of your actual view, include a post ID filter, so that it only includes those posts, whose ID gets passed through the shortcode attribute "ids".
Screenshot: hidden link
I hope this helps and please let me know if any step is not clear.