我有一个页面,您需要根据项目的数量启用或禁用按钮。所以我做了一个if语句:
class User < ActiveRecord::Base
include Tokenable
include Creatable
include Updatable
end
但是由于某些原因,使用此按钮创建了两个按钮:
编辑: 刚刚检查了源,由于某种原因,除了按钮本身之外的所有内容都被注释了,我不明白为什么
答案 0 :(得分:2)
因为>
不是有效的PHP比较运算符:if ( $qty > 0 )
是您应该使用的。
老实说,此代码中还有另外两个>
,它们也应该引发语法错误。
答案 1 :(得分:-1)
啊,现在我知道为什么它不起作用了,对大家的新手问题表示歉意
最终使用PHP代码段(插入PHP)插件编写了实现代码的代码
global $woocommerce;
$targeted_id = an id;
$qty = 0;
foreach ( WC()->cart->get_cart() as $cart_item )
{
if($cart_item['product_id'] == $targeted_id )
{
$qty = $cart_item['quantity'];
break;
}
}
if ( $qty == 0 )
{
?>
<form action="asite.com/" method="get">
<input type="submit" value="next"
name="Submit" id="next" disabled/>
</form>
<?php
}
else
{
?>
<form action="asite.com/" method="get">
<input type="submit" value="next"
name="Submit" id="next" />
</form>
<?php
}