Option: show elements (row, box, div, position etc.) on all pages or on single page (menu item)

Vitaliy WD
411 Posts
Vitaliy WD posted this 09 February 2015

Hello.

Please add an option to show elements (row, box, div, position etc.) on all pages or on single page (menu item).

Now, if I for example insert new row with 3 columns and module positions inside - it will be shown only on assigned menu item. But sometime need to add elements on all pages. It's difficult to Copy and Paste style on each page, especially if we have many pages.

It will be perfectly, if you add additional option for Joomla: Show element (for example row) only if enabled and shown Joomla module (position) on current page.

For example: I have Header with 470px height and I want to show it only on Home page (menu item). But on all other pages (menu items) I want to show a smaller Header (headline) with 70px height.

In Artisteer it's look that (after manual code editing):

<?php if ($view->containsModules('slideshow')) : ?>
    <header class="art-header">
        <div class="art-slideshow" data-left="0%"><?php echo $view->position('slideshow', 'art-nostyle'); ?></div>
    </header>
<?php else: ?>
    <div class="art-headerline">
           <div id="art-headerline-slogan"><?php echo $view->position('slogan', 'art-nostyle'); ?></div>
    </div>
<?php endif; ?>

So, there I have Slideshow module only on Home page. On all other pages - showing slogan line.

It's like on eCleaners - Joomla!™ Template - on Home page we have slideshow and some rows with columns, but on other pages - only breadcrumbs (but in Home page breadcrumbs now shown).

Is it possible to realize this in Themler?

To users: please vote for this topic if you have interest in this feature.

Hello. Please add an option to show elements (row, box, div, position etc.) on all pages or on single page (menu item). Now, if I for example insert new row with 3 columns and module positions inside - it will be shown only on assigned menu item. But sometime need to add elements on all pages. It's difficult to Copy and Paste style on each page, especially if we have many pages. It will be perfectly, if you add additional option for Joomla: Show element (for example row) only if enabled and shown Joomla module (position) on current page. For example: I have **Header** with **470px** height and I want to show it only on **Home** page (menu item). But on all other pages (menu items) I want to show a smaller **Header** (headline) with **70px** height. In Artisteer it's look that (after manual code editing): <?php if ($view->containsModules('slideshow')) : ?> <header class="art-header"> <div class="art-slideshow" data-left="0%"><?php echo $view->position('slideshow', 'art-nostyle'); ?></div> </header> <?php else: ?> <div class="art-headerline"> <div id="art-headerline-slogan"><?php echo $view->position('slogan', 'art-nostyle'); ?></div> </div> <?php endif; ?> So, there I have Slideshow module only on Home page. On all other pages - showing slogan line. It's like on [eCleaners - Joomla!™ Template][1] - on Home page we have slideshow and some rows with columns, but on other pages - only breadcrumbs (but in Home page breadcrumbs now shown). Is it possible to realize this in Themler? **To users: please vote for this topic if you have interest in this feature.** [1]: http://i1892075.joomla.23.preview1-live.billiondigital.com/
Vote to pay developers attention to this features or issue.
2 Comments
Order By: Standard | Newest
Support Team
Support Team posted this 09 February 2015

Vitaliy,

If you want to show some control on all templates, you can put it into Header area.

Another way is to copy any control on one Template, switch to another Template and make Paste and Share, not Paste.
It is available in the right-click menu and the top menu.
In this case control styles and all sub-controls will be "shared" and will be the same.

Actually, initially we did not have Header Area, and only Paste and Share was available.
But Paste and Share is not typical feature and is not so clear.
We think many users found Header area is more easy solution.

If we add an option "Show on all Templates". Where your control should be placed on other Templates? At once after Header Area?
We discussed such solution, but it is not too clear.

Another possible solution is custom areas like Header area. You can create your custom area and put into it any conrol and enable this area on any Template.

What do you think?

Thanks,
Oleg

Vitaliy, If you want to show some control on all templates, you can put it into **Header** area. Another way is to copy any control on one Template, switch to another Template and make **Paste and Share**, not **Paste**. It is available in the right-click menu and the top menu. In this case control styles and all sub-controls will be "shared" and will be the same. Actually, initially we did not have Header Area, and only Paste and Share was available. But Paste and Share is not typical feature and is not so clear. We think many users found Header area is more easy solution. If we add an option "Show on all Templates". Where your control should be placed on other Templates? At once after Header Area? We discussed such solution, but it is not too clear. Another possible solution is custom areas like Header area. You can create your custom area and put into it any conrol and enable this area on any Template. What do you think? Thanks, Oleg

Last edited 09 February 2015 by Support Team

Vitaliy WD
411 Posts
Vitaliy WD posted this 09 February 2015

Yes, I know about Paste and Share and Header area.

  1. Paste and Share - not comfortably to Paste and Share elements on each page, especially if we have a lot of pages (10, 20 and more).

  2. Header area - we are limited only with this specific area. And Header area maybe placed only at once. In different situation need to insert row with module position after Header area + before Footer + somewhere else.

If we add an option "Show on all Templates". Where your control should
be placed on other Templates? At once after Header Area?

For example: after Header area + before Footer + right / left sidebar + somewhere else.

eCleaners template is good example: there is row with module position 'features' + row with module position 'services' + row with module position 'testimonials' + row with module position 'footer1' etc.

It will be more easy to add controls, if we want to add to Home page 'features' + 'services' position, on About page only 'about' position (for example) and on all other pages only 'miniheader' position.

Joomla already have powerful module assignation system and it will be nice to link controls (rows etc.) to module positions. And if module shown on some pages - that row or box with this module position showed.

The best example is how work left and right sidebars area in Artisteer - it's showed only if we have module in left or right position. On one page we can show left sidebar, but on second page - no.

If you have some questions or misunderstood - I can create new Private topic to discuss it.

Yes, I know about **Paste and Share** and **Header area**. 1. **Paste and Share** - not comfortably to Paste and Share elements on each page, especially if we have a lot of pages (10, 20 and more). 2. **Header area** - we are limited only with this specific area. And Header area maybe placed only at once. In different situation need to insert row with module position after Header area + before Footer + somewhere else. > If we add an option "Show on all Templates". Where your control should > be placed on other Templates? At once after Header Area? For example: after Header area + before Footer + right / left sidebar + somewhere else. [eCleaners][1] template is good example: there is row with module position 'features' + row with module position 'services' + row with module position 'testimonials' + row with module position 'footer1' etc. It will be more easy to add controls, if we want to add to Home page 'features' + 'services' position, on About page only 'about' position (for example) and on all other pages only 'miniheader' position. Joomla already have powerful module assignation system and it will be nice to link controls (rows etc.) to module positions. And if module shown on some pages - that row or box with this module position showed. The best example is how work left and right sidebars area in Artisteer - it's showed only if we have module in left or right position. On one page we can show left sidebar, but on second page - no. If you have some questions or misunderstood - I can create new Private topic to discuss it. [1]: http://i1892075.joomla.23.preview1-live.billiondigital.com/

Last edited 09 February 2015 by Vitaliy WD

You must log in or register to leave comments