我目前正试图让电子商务网站的尺寸变化看起来像
http://www.culturekings.com.au/shoppingcart/products/Music-Merch-Inc-%252d-Nwa-Tank-%252d-Black.html
我正在使用WP Commerce,默认情况下,尺寸变化会进入选择字段
<select class="wpsc_select_variation" name="variation[<?php echo wpsc_vargrp_id(); ?>]" id="<?php echo wpsc_vargrp_form_id(); ?>">
<?php while (wpsc_have_variations()) : wpsc_the_variation(); ?>
<option value="<?php echo wpsc_the_variation_id(); ?>" <?php echo wpsc_the_variation_out_of_stock(); ?>><?php echo wpsc_the_variation_name(); ?></option>
<?php endwhile; ?>
</select>
我试图将它们从选项字段中删除,但它似乎无法正常工作,如何在不破坏电子商务功能的情况下执行此操作?
我尝试将其更改为
<label>
<input class="sizeBtn" type="radio" value="<?php echo wpsc_the_variation_id(); ?>" name="<?php echo wpsc_the_variation_name(); ?>">
<?php echo wpsc_the_variation_name(); ?>
<?php //echo wpsc_the_variation_out_of_stock(); ?>
</label>
答案 0 :(得分:3)
如果你这样做会怎么样:
<?php while (wpsc_have_variations()) : wpsc_the_variation();
if ( 0 == wpsc_the_variation_id() ) { // That is usually a label and not an actual variation
continue;
} ?>
<label>
<input class="sizeBtn" type="radio" value="<?php echo wpsc_the_variation_id(); ?>" name="variation[<?php echo wpsc_vargrp_id(); ?>]" <?php echo wpsc_the_variation_out_of_stock(); ?> />
<?php echo wpsc_the_variation_name(); ?>
</label>
<?php endwhile; ?>
我猜你在做循环,但是你刚刚在你的第二个代码片段中跳过它,所以唯一看起来不正确的是输入的名称。
请尝试使用此代码,删除原始代码(生成选择的代码),然后重试。