PDA

Shop Support News Archive - Shopbetreiber News -> Forum : xt eCommerce Templates Module SEO Support: GPL Shop: Darstellung Von Html In Abhaengigkeit Von Variablenwerten


tomtomtom
12.06.2006, 22:11
Hallo miteinander,
ich würde gern einen Bereich, den ich in HTML hardcodiert habe und der nun in der Indexdatei des Templates auftaucht, nur anzeigen wenn eine Kategorie gewählt wurde. Wie geht das am einfachsten ? Ich dachte an eine Variable, aber ich weiss nicht ob da eine Global zur verfügung steht.

Mit {php} echo "wert von test:".$test; {/php} kann ich ja was abfragen, und mit IF könnte ich das HTML zeigen, wenn eine Variable einen Wert hat. Und ich nehme an, nach Kategoriewahl müsste so eine existieren.

cPath wird ja in dem Moment per "get" übergeben. Die könnte ich also auslesen...mit den üblichen php funktionen.Soll ich das so machen, oder gibt es was eleganteres um darauf zuzugreifen ?

Besten Dank ... schonmal für's lesen.

hendrik
13.06.2006, 07:47
Du kannst folgendes probieren.

1. index.php, Zeile 57 ca.

Original:
include (DIR_WS_MODULES.'default.php');
$smarty->assign('language', $_SESSION['language']);

$smarty->caching = 0;


Einfügung:
include (DIR_WS_MODULES.'default.php');
$smarty->assign('language', $_SESSION['language']);
// --- Einfuegung anfang ------------
if (isset ($_GET['cat'])) {
**$smarty->assign('CATDISP', 'xxx');
}
// --- Einfuegung Ende ------------

$smarty->caching = 0;



2. templates/dein template/index.html

{if $CATDISP != '' }
**hier steht htmlcode

{/if}

Der Code zwischen den IF wird nur angezeigt wenn eine Kategorie in der Kategoriebox angeklickt wurde.

Getestet xtc304sp1

Gruss
Hen

tomtomtom
13.06.2006, 22:54
Bestn Dank an Hendrik, ich habe es so gemacht:


{php}

if(!empty($_GET["cPath"])) echo"\"smalltext\">Schliessen 3,9cm

<img src=\"templates/vision/img/tmb_tijuana.jpg\" width=\"95\" height=\"95\" class=\"image\">
Tijuana
********<img src=\"templates/vision/img/tmb_oaxaca.jpg\" width=\"95\" height=\"95\" class=\"image\">
Oaxaca
********<img src=\"templates/vision/img/tmb_yucatan.jpg\" width=\"95\" height=\"95\" class=\"image\">
Yucatan
********<img src=\"templates/vision/img/tmb_zipolite.jpg\" width=\"95\" height=\"95\" class=\"image\">
Zipolite
****Schliessen**4,5cm
********<img src=\"templates/img/tmb_oaxaca.jpg\" width=\"95\" height=\"95\" class=\"image\">
Oaxaca
****Schliessen für unsere Gürtelbreiten 5cm
********<img src=\"templates/vision/img/tmb_el_quiencho.jpg\" width=\"95\" height=\"95\" class=\"image\">
El Quiencho

</div>";
{/php}


Besten Dank !

HarryBoo
13.06.2006, 23:42
Danke an euch Zwei :)

Zwei Lösungen, zwei Wege. :)
Ich denke der Thread kann manchen Usern helfen das System besser zu verstehen und damit sich selber helfen zu können.

Grüße vom
HarryBoo