我在一个站点上实现了一个Wishlist功能,主要基于本教程Tuts和Create AJAX Wishlist插件。除了Rest API调用的stock输出之外,它的工作方式与预期一样--它返回“instock”或“outofstock”,而我正拼命想办法让它返回一个格式化的字符串(例如,“in stock!”用span包装)。我昨天花了大部分时间试图以我知道的任何方式格式化它,但没有成功。
下面是插件PHP文件中代码的相关部分:
register_rest_field('product',
'stock',
array(
'get_callback' => 'rest_stock',
'update_callback' => null,
'schema' => null
)
);
而且
function rest_stock($object,$field_name,$request){
global $product;
$id = $product->get_id();
if ($id == $object['id']) {
return $product->get_stock_status();
}
}
结果通过以下简化的js输出:
.done(function(response){
$('.wishlist-items').each(function(){
var $this = $(this);
$.each(response,function(index,object){
$this.append('<li class="wishlist-item" data-product="'+object.id+'"><span class="wishlist-item-stock">'+object.stock+'</span></li>');
});
});
})
谁能给我指出正确的方向吗?!谢谢!
感谢@cbroe的指导,我成功地:
function rest_stock($object,$field_name,$request){
global $product;
$id = $product->get_id();
$status = $product->get_stock_status();
if ($id == $object['id']) {
if ( 'instock' == $status ) {
$stockformatted = '<span class="wishlist-is">In stock!</span>';
}
if ( 'outofstock' == $status ) {
$stockformatted = '<span class="wishlist-oos">Out of stock</span>';
}
return $stockformatted;
}
}
我的程序有问题,我在使用if-else语句 在我的程序中,我试图计算字符串上的元音和辅音。我已经知道怎么做了,我的问题是我想添加一条“错误”消息,如果用户输入非字符串,它将显示错误框。 “尝试运行程序,用户将输入一个“字符串”,如果用户按“排序”,它将计算元音和辅音。我需要的是如果用户不会输入“字符串”,例如双精度或int…等等,只要它不是字符串,它就会显示错误框。
我正在使用做类似“语法分析器”的事情,使用(常规表达式)。 我只想检查基本操作的有效语法(如|-|*|/|(|))。用户将字符串(用键盘)粘贴到磁带上,我用regex对其进行验证。但我不知道如何在if语句中使用regex。我想要的是:如果用户带给我的字符串不正确(或者没有使用regex检查),请打印类似“inavlid string”的内容,如果正确,请打印“Valid string”。 我尝试过
问题内容: 我正在寻找某种if语句来控制不同元素的状态。 我已经尝试了以下内容,但无法编译 问题答案: LESS具有用于mixin的保护表达式,而不是单个属性。 因此,您将创建一个像这样的mixin: 并通过调用或(或完全不调用)将其打开或关闭。
问题内容: 如何在JSON中使用if语句这是代码:............................................... .................................................................. 这是必需的结果,如下所示: 实际上,这种方式是错误的,并且会导致JavaScript语法错误。 问题答案: 那是普通的J
我使用以前的div,现在我想设置一个警报,如果div被移动到最左边。这是div: 现在它的宽度设置为,这是从早期的函数计算出来的。我想提醒时,它的边距左等于。我在js中尝试过这个,但没有运气: 有人能帮我解决这个问题吗?真正头疼的是我不能将更改为。
我有下面的代码块,希望使用Kotlin减少它。我该怎么做?