我正在为服装电子商务网站创建一个大型菜单。这些类别分为 New In ,女性和男性。 新的将直接链接到特定产品,但我希望女性和男性类别仅通过两个页面链接到相关类别。因此,女性类别下面将是裙子和上衣。
我的代码以...开始
$ItemCategory = ['$category'];
$category = "";
switch ($_GET['$category']) {
case "Women";
// the difference in variables go here;
break;
case "Men";
// the difference in variables go here;
break;
}
我不知道我是否以正确的方式或以何种方式接近它。显然,评论的位置将是我输入每个类别的位置。虽然我不确定这里会发生什么。
另外,例如裙子的链接是什么?会不会是
<a href="http://mysite.com/store.php?gender=Women&category=skirts">Skirts</a>
或者我完全忽略了这一点?
答案 0 :(得分:1)
需要组合开关或if-else:
$ItemCategory = $_GET['category'];
$gender = $_GET['gender'];
if($gender == 'Women'){
switch ($ItemCategory) {
case "Skirts":
// content
break;
case "Hats":
// content
break;
}
}else if($gender == 'Men'){
switch ($ItemCategory) {
case "Ties":
// content
break;
case "Trousers":
// content
break;
}
}
另一种方法是将类别存储在数据库中(您可能无论如何都要这样做)并定义属于男性和女性的类别。然后,您只能使用单个类别ID进行导航。
答案 1 :(得分:0)
$ItemCategory = $_GET['category'];
$category = "";
switch ($ItemCategory) {
case "Women":
// the difference in variables go here;
break;
case "Men":
// the difference in variables go here;
break;
}