Solving the module position issue
We just released YOOtheme Pro 1.7 which should solve the general module position issues.
This thread is dedicated to discuss our solutions and to give feedback what's missing and what can be improved. In the following I will give a comparison of the issues and their new solutions.
Please take also a look at our new module documentation. It comes with more detailed graphics and video tutorials to get you started with the new builder module. We also published a blog post about the YOOtheme Pro 1.7 release with more information.
We are looking forward to your feedback. Thank you!
The "Only one section" Issue
Issue: YOOtheme Pro has just one top and one bottom position. You can build different layouts with the width option in the module template settings. But you have just one section which is always the same on all pages.
Solution: YOOtheme Pro 1.7 comes with a new Builder Module (Joomla) and a Builder Widget (WordPress). This module allows you to create a layout for the top or bottom position using the builder. You can create unlimited sections with the layout builder und use the full power of our element library. For example use the Module Element to get Joomla modules inside the builder layout. You can publish multiple builder modules above each other and publish them on different pages and with different permissions. Note: It can only be published on the top and bottom position because it creates sections (and sections can not be in the sidebar or header position markup-wise).
The "Collapsing layouts for modules" Issue
Issue: When you place a Module Element in a builder layout and the selected Joomla module is not published on that page or the user has no permission to see it, the builder renders an empty column cell.
Solution: In YOOtheme Pro 1.7 the builder layout always collapse if module/widget elements have no output. If the module in the column is not visible on that page, the column collapses. If all columns in a row are collapsed, the row also collapses. If all rows in a section are collapsed, the whole section collapses.
The "Building layouts with only Joomla modules and not the builder" Issue
Issue: Some of you want to build layouts using the Joomla module positions (similar to Warp 7).
Solution: YOOtheme Pro 1.7 comes with a new Module Position Element (Joomla) and an Widget Area Element (WordPress) for the builder which allows you to place a complete Joomla module position (or a WordPress widget area respectively) inside your builder layout. This is very powerful. For example, you can create a layout with multiple sections and use the Position/Area element inside the columns. Configure each of them to load a different module position. There are dedicated positions called builder-1, builder-2, etc available. Now, imagine you publish this builder module on all pages - with no modules published in the positions you used in the layout builder. No content will show up because the whole layout collapses. Once you publish a module in one of the positions, it will show up. If not needed, you don't have to open the layout builder again. You can publish modules directly on one of these positions used in the builder layout. This allows you to create sophisticated top and bottom layouts.
The "Show sidebar position on builder pages" Issue
Issue: The sidebar position doesn't show up on pages created with the page builder. This is because of UIkit. UIkit is not designed to have something besides a section.
Solution: Go to the page builder, place the new Module Position Element (Joomla) in the section of your page where the sidebar position should show up and select the sidebar position. Now all modules publish in the sidebar will show up in the column. If no module is published on the sidebar the column will collapse.
The "Individual Footer for different pages" Issue
Issue: In YOOtheme Pro you can already create a footer with the Layout Builder in Layout > Footer. But footer is the same on all pages.
Solution: If you need different footers on different pages, you can use multiple Builder Modules (or Builder Widgets for WordPress) and publish these in the bottom position.
The "Multi-language footer" Issue
Issue: Same issue like above. When it comes to multi-language websites, you often need to create individual footers.
Solution: Again, use the new Builder Module to create a footer module for each language and publish these in the bottom position.