This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
components-depending-on-the_page [2013/04/08 23:38] Timbow [A System for Different Components on Different Pages] |
components-depending-on-the_page [2013/09/18 13:58] datiswous [Links] |
||
---|---|---|---|
Line 13: | Line 13: | ||
- | ===== Exluding components ===== | + | ===== Excluding components ===== |
- | If you would like to exclude a component from a page you could do that by **replacing** "**==**" with "**!=**" in the code above. | + | If you would like to exclude a component from a page you could do that by replacing "**==**" with "**!=**" in the code above. |
=====A System for Different Components on Different Pages===== | =====A System for Different Components on Different Pages===== | ||
- | The Components might contain a header image, sidebar content, tagline text, anything. If you want them different on each of several pages here is how. | + | The Components might contain a header image, sidebar content, tagline text, anything. If you only want one page to be different it might be simplest to just make a duplicate page template, but if you want them different on each of several pages here is how. |
The following text needs to be in a functions.php file in your theme: | The following text needs to be in a functions.php file in your theme: | ||
Line 47: | Line 47: | ||
?></file> | ?></file> | ||
- | Make a component which will be the default component and call it say //default//. Make components for specific pages and name them to include the page slug of the page into which they are to be inserted, so say //content-about// and //content-contact//. Then call the component in your page template as follows: | + | Make a component which will be the default component and call it say //default//. Make components for specific pages and name them to include the page slug of the page into which they are to be inserted, so name them say //content-about// and //content-contact//. Then call the component in your page template as follows: |
<code> | <code> | ||
<?php if (component_exists('content-'.get_page_slug(false))) | <?php if (component_exists('content-'.get_page_slug(false))) | ||
Line 54: | Line 54: | ||
======Links====== | ======Links====== | ||
+ | Back to the GetSimple Wiki [[:start|Contents Page]] | ||
===How to Have Different sidebars=== | ===How to Have Different sidebars=== | ||
[[http://mvlcek.bplaced.net/how-to/sidebars/]] | [[http://mvlcek.bplaced.net/how-to/sidebars/]] |