0

こんにちは、カテゴリが管理者から設定されている機能モジュールをカスタマイズしたいのですが、機能モジュールの代わりに関連製品を表示します

カテゴリを選択するたびに、カテゴリ製品が表示されますカテゴリnを取得するコントローラのコードは、そのカテゴリに製品配列を与えます

以下はカテゴリ選択入力のビューコードです

        <td><select name="category_id">

        <?php foreach($categories as $category) { ?>
        <option value="<?php echo $category['category_id'];?>"><?php echo $category['name'];?></option>
         <?php } ?>

        </select>
4

1 に答える 1

-1
$categories = $this->model_catalog_product->getProductCategories(
    $this->request->get['product_id']);
foreach($categories as $category_id) {
   // do something
}

getProductCategoriesに関数を追加しますmodel/catalog/product.php

public function getProductCategories($product_id) {
    $product_category_data = array();
    $query = $this->db->query("SELECT * FROM " . DB_PREFIX .
           "product_to_category WHERE product_id = '" . (int)$product_id . "'");
    foreach ($query->rows as $result) {
            $product_category_data[] = $result['category_id'];
    }
    return $product_category_data;
}
于 2014-01-28T06:52:21.957 に答える