Below, we will document some little template tricks. Typically show content depending on something. Can be done directly in templates/*.tpl files or in Admin -> Look & Feel ->
{if $page neq ''} <a title="{tr}Print{/tr}" href="tiki-print.php?page={$page|escape:"url"}"> <img src="pics/icons/printer.png"/>{tr}Print{/tr} </a> {/if}
{if $user} Hello {$user} {/if}
{if $group eq "Admins"} You are a member of the group {$group} {/if}
{if $prefs.feature_wiki eq "y"} The Wiki feature is on {/if}
{if $prefs.language eq "fr"} <a href="accueil"> {elseif $prefs.language eq "es"} <a href="inicio"> {else} <a href="tiki-index.php"> {/if}
Admin -> Look & Feel Add HTML comment at start and end of each Smarty template (TPL)
New in 3.0, turn on "log_tpl" to add comments in templates (if you click view source, you can see which tpl was used to create it
So if you want to modify tiki-searchresults.php, you find templates/tiki-searchresults.tpl
templates/tiki.tpl is the master container.
Say you want to affect the master container based on the current page, you can do
{if $mid eq "tiki-searchresults.tpl"} bla bla {/if}
Put in a template or in Site Identity to have a popup with information on all the variables, at each page refresh.
{debug}
Admin -> Category -> Categories used in templates (TPL)
(categories_used_in_tpl)
How to use? Something like
{if $objectCategoryIds eq 4} This page is in category #4 {/if}
{if $section eq "blogs"} text shown just when in one of the blog pages {/if}
You can use Site identity