Kobayashi
yuki-****@kmail*****
2006年 2月 28日 (火) 09:42:09 JST
曽我部さん、ありがとうございます。 小林です。 お返事遅れまして申し訳ありません。 プルダウンの問題は、教えていただいたとおりで解決しました。 application_top.phpの変更によるカートへの反映は以下のようにしました。 > 在庫数は<select/>なので、<form/>の中でsubmitしないとダメです。 この曽我部さんのアドバイスを元にtep_draw_formを使いました。 case 'PRODUCT_LIST_BUY_NOW': $lc_align = 'center'; $qty_array = array(); for ($i=0; $i<$listing['products_quantity']; $i++) { $qty_array[] = array('id' => $i+1, 'text' => $i+1); } if ($listing['products_quantity'] > 0){ $lc_text = tep_draw_form('buy_now' . $listing['products_id'], tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id']), 'POST') . tep_draw_pull_down_menu('list_quantity', $qty_array, 1).'<br>' . tep_image_submit('button_buy_now.gif', IMAGE_BUTTON_BUY_NOW) . '</form> '; } else { $lc_text = tep_image_button('button_sold_out.gif', $listing['products_name'] . TEXT_SOLDOUT) . ' '; } break; /includes/application_top.phpは、ご相談時のままです。 $cart->add_cart($HTTP_GET_VARS['products_id'], $cart->get_quantity($HTTP_GET_VARS['products_id'])+$list_quantity); 商品一覧ページのことで、もう一つ教えていただたいことがあります。 表示項目毎の列のレイアウトですが、各caseで$lc_alignで左右を指定しますが、 これにvalignとwidthを加えたいと考えています。 そこで、 /includes/modulesproduct_listing.phpの以下の部分に $list_box_contents[$cur_row][] = array('align' => $lc_align, 'params' => 'class="productListing-data"', 'text' => $lc_text); 'valign' => $lc_valign, 'width' => $lc_width, を追加し、各caseで $lc_valign = 'top'; $lc_width = '100'; などを追加しました。 しかし、何も反映されません。 教えていただけると助かります。 よろしくお願いいたします。 -- 小林