GetSimple Support Forum

Full Version: Different sidebars in all pages with only one template
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I want to display different information in sidebar of my site on every page.
And i don't want to make different templates for every page.
My idea is to input the construction like
Code:
<?php get_component('name of page slug');    ?>
I try to do this by this code:
Code:
<?php get_component('get_page_slug');    ?>
But it doesn't work.
Gentlemen's, give me advice please )
kirilldmt Wrote:i want to display different information in sidebar of my site on every page.
and i don't want to make different templates for every page.
my idea is to input the construction like
Code:
<?php get_component('name of page slug');    ?>
i try to do this by this code:
Code:
<?php get_component('get_page_slug');    ?>
but it doesn't work.
Gentlemen's, give me advice please )

This would give you the component named get_page_slug.
You need to call the function get_page_slug, so use
Code:
<?php get_component(get_page_slug()); ?>
to output the component with the same name as your page.
mvlcek Wrote:
Code:
<?php get_component(get_page_slug()); ?>
it didn't help
i do so, but it displayed only the name of slug. the component with same name didnt appeared
mvlcek Wrote:You need to call the function get_page_slug, so use
Code:
<?php get_component(get_page_slug()); ?>
to output the component with the same name as your page.

My error. It's
Code:
<?php get_component(return_page_slug()); ?>
Quote:mvlcek
this not helped too... i also thought about it.
you could use the custom fields plugin to create anew text Area in Edit page culled "sidebar".
Then in your template, include that custom field in the sidebar
kirilldmt Wrote:this not helped too... i also thought about it.

This works:
Code:
<?php get_component((string) return_page_slug()); ?>
Oh! Thank u! It's really works! ))