4images Forum & Community

4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started by: osnapicture on May 16, 2010, 05:32:56 PM

Title: show categories / Kategorien anzeigen
Post by: osnapicture on May 16, 2010, 05:32:56 PM
if I try to show my categories with {categories} on mh home.html it works fine. but if I try it with {categories} at an other page than the home.html it doesn't work. anyone an idea why?

________________

Ich würde gerne eine seperate Seite erstellen und dort meine Kategorien anzeigen lassen. Mittels {categories} Befehl klappt das aber nur auf der home.html und nicht auf anderen Seiten im Template-Ordner. Irgendwer eine Idee warum das so ist und wie ich das beheben kann?
Title: Re: show categories / Kategorien anzeigen
Post by: V@no on May 16, 2010, 08:21:32 PM
Because to save on server's resources 4images does not generate {categories} on each page, only on pages it was initially designed for.
What pages do you want show it on?
Title: Re: show categories / Kategorien anzeigen
Post by: Rembrandt on May 16, 2010, 08:51:32 PM
...
Ich würde gerne eine seperate Seite erstellen und dort meine Kategorien anzeigen lassen. Mittels {categories} Befehl klappt das aber nur auf der home.html und nicht auf anderen Seiten....
suche in der page_header.php

//-----------------------------------------------------
//--- Category Dropdown -------------------------------
//-----------------------------------------------------



füge darüber ein:

//-----------------------------------------------------
//--- Show Categories ---------------------------------
//-----------------------------------------------------
$categories = get_categories(0);
if (!$categories)  {
  $categories = $lang['no_categories'];
}
$site_template->register_vars("categories2", $categories);
unset($categories);


mittels {categories2} kannst du dir jetzt die kategorien anzeigen lassen..

mfg Andi
Title: Re: show categories / Kategorien anzeigen
Post by: CodeMan on April 15, 2013, 08:48:28 PM
Rembrandt,

thanks for this great tip!

I found that it also works with the origanal code:


//-----------------------------------------------------
//--- Show Categories ---------------------------------
//-----------------------------------------------------
$categories = get_categories(0);
if (!$categories)  {
  $categories = $lang['no_categories'];
}
$site_template->register_vars("categories", $categories);
unset($categories);


When the original code is placed as Rembrandt mentioned, you can also use the original {categories} on every page you wish to show categories.

I'm using 4Images 1.7.11