0

我正在为服装电子商务网站创建一个大型菜单。这些类别分为New InWomenMenNew 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>

还是我完全错过了重点?

4

2 回答 2

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 进行导航。

于 2012-10-04T10:05:49.607 回答
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;
}
于 2012-10-04T09:48:16.340 回答