Antwort #3 am: 03. Februar 2014, 09:20:52
Hallo noRiddle,
danke für dein Interesse.
Habe gerade nochmal von $_GET auf $_POST umgestellt.
$_GET funktionierte nur bei eingeschalteten suchmaschinenfreundlichen URL's.
$_POST funktioniert mit und ohne suchm. URL's.
In der /templates/mein_template/module/sitemap.html habe ich ein Formular, dass nach beim submit die selbe Seite mit der Variablen $_POST['sitemap'] neu lädt.
<form id="sitemap" method="post" action="">
{if #sitemap_view#}<button class="btn disabled" type="button">{#sitemap_view#}</button>{/if}
<button class="btn{if $sitemap!=2} active{/if}" name="sitemap" value="1" type="submit" title=" 1 "><i class="icon-th-large"></i></button>
<button class="btn{if $sitemap==2} active{/if}" name="sitemap" value="2" type="submit" title=" 2 "><i class="icon-list-alt"></i></button>
</form>
In der /media/content/sitemap.php nehme ich die $_POST['sitemap'] auf und hänge sie als $sitemap an die $cache_id.
$sitemap = $_POST['sitemap'];
$module_smarty->assign('sitemap',$sitemap);
......
$cache_id = $GET['cPath'].$_SESSION['language'].$_SESSION['customers_status']['customers_status_name'].$_SESSION['currency'].$_GET['coID'].'_'.$sitemap;
Wie ich gesagt habe, werden die drei verschiedenen Dateien im Cache-Ordner erstellt.
Das einfachste wäre den Cache für die Seite auszuschalten, aber ich möchte versuchen das zu begreifen.
Ich verstehe aber nicht, wo ich die Variable noch angeben muss, damit die richtige gecachte Datei aufgerufen wird.
@ Hallo Alfred,
ich hab die erweiterte Sitemap von Hetfield eingebaut und möchte einen Ansichtenumschalter einbauen.
Auch als Test für eventuelle andere Seiten.
In der sitemap.html stehen im oberen Bereich schon die Fehlerabfragen, aber was hat das für massive Performance-Auswirkungen?
Gruß Karl