[b]N/A||1||2||3||4||5[/b]
[[*number-bedrooms:eq=`1`:then=`[[*number-bedrooms]] Bedroom`:gt=`1`:then=`[[*number-bedrooms]] Bedrooms`:else=`[[*number-bedrooms]]`]]
This question has been answered by multiple community members. See the first response.
[[*number-bedrooms:gt=`1`:then=`[[*number-bedrooms]] Bedrooms`:else=`[[*number-bedrooms]]`]]
You can try so:
[[*number-bedrooms:gt=`1`:then=`[[*number-bedrooms]] Bedrooms`:else=`[[*number-bedrooms]]`]]
[[*number-bedrooms:gt=`1`:then=`[[*number-bedrooms]] Bedrooms`:else=`[[*number-bedrooms:isequalto=`1`:then=`[[*number-bedrooms]] Bedroom`:else=`[[*number-bedrooms]]`]]`]]
[[*number-bedrooms:is=`1`:then=`[[*number-bedrooms]] Bedroom`:else=`[[*number-bedrooms]] Bedrooms`]]
Output modifiers evaluate both sides of the if-else, even if the first comparison is true. Consider that you only want "Bedroom" if the number is 1, in all other situations you want it to be "Bedrooms". So you might be better off doing something like this:
[[*number-bedrooms:is=`1`:then=`[[*number-bedrooms]] Bedroom`:else=`[[*number-bedrooms]] Bedrooms`]]
$output = $plural;
if ($subject == 'N/A'){
$output = '';
}elseif($subject == '1'){
$output = $singular;
}
return $output;[[*number-bedrooms]] [[checkPlural? &singular=`Bedroom` &plural=`Bedrooms` &subject=`[[*number-bedrooms]]`]]
$output = $subject . ' ' . $plural;
if ($subject == 'N/A'){
$output = 'N/A';
}elseif($subject == '1'){
$output = '1 ' . $singular;
}
return $output;??
$output = $subject . ' ' . $plural; if ($subject == 'N/A'){ $output = 'N/A'; }elseif($subject == '1'){ $output = '1 ' . $singular; } return $output;
$optArray = explode(',',$options);
$output = $input . ' ' . $optArray[1];
if ($input == 'N/A'){
$output = 'N/A';
};
if ($input == '1'){
$output = '1 ' . $optArray[0];
};
return $output;[[*number-bedrooms:SingPlur=`Bedroom,Bedrooms`]]