0

衣料品ECサイトのメガメニューを制作しています。カテゴリーはNew InWomenMenに分かれています。 New Inは特定の製品への直接のリンクになりますが、WomenMenのカテゴリは 2 ページだけで関連するカテゴリにリンクされるようにしたいと考えています。したがって、女性のカテゴリの下には、たとえばスカートとトップスが表示されます。

私のコードは次のように始まります...

$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;
    }
}

もう 1 つの方法は、カテゴリをデータベースに保存し (おそらくとにかく行う)、どのカテゴリが男性と女性に属するかを定義することです。その後、単一のカテゴリ 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 に答える