const numb = 1234567;
const numbFmt = new Intl.NumberFormat('ru-RU').format(numb);
console.log('Отформатированное число: ' + numbFmt); // 1 234 567
const numb = 1234567;
const numbFmt = numb.toLocaleString('ru-RU');
console.log('Отформатированное число: ' + numbFmt); // 1 234 567
if (defined('ADMIN_SECTION') && ADMIN_SECTION === true) {
$asset = \Bitrix\Main\Page\Asset::getInstance();
$asset->addCss('/local/css/admin/style.css');
$asset->addJs('/local/js/admin/admin.js');
}
<? //Сортировка по алфавиту
foreach ($arItem["VALUES"] as $key => $sortkey) {
$values[$key] = $sortkey['VALUE'];
}
array_multisort($values, SORT_ASC, $arItem['VALUES']);
unset($values);
?>
window.addEventListener('resize', resizeHandlerSlider);
clientWidth
при вызове хэндлера и дестроишь свой слайдер.const slider = document.querySelector('#slider');
let { clientWidth } = document.body;
let yourSlider;
const sliderInit = () => {
yourSlider = new Swiper(slider, {...})
}
const resizeHandlerSlider = () => {
if (clientWidth !== document.body.clientWidth) {
clientWidth = document.body.clientWidth;
if (yourSlider) {
yourSlider.destroy();
}
sliderInit();
}
}
CATALOG_AVAILABLE - признак доступности товара (Y|N). Товар считается недоступным, если его количество меньше либо равно нулю, включен количественный учет и запрещена покупка при нулевом количестве
pagination: {
el: '.swiper-pagination',
type: 'fraction',
formatFractionCurrent: addZero,
formatFractionTotal: addZero
},
//где нить ниже
function addZero(num){
return (num > 9) ? num : '0' + num;
}
function wp_get_productcat_postcount($id) {
//return $count;
$args = array(
'post_type' => 'product', //post type, I used 'product'
'post_status' => 'publish', // just tried to find all published post
'posts_per_page' => -1, //show all
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'product_cat', //taxonomy name here, I used 'product_cat'
'field' => 'id',
'terms' => array( $id )
)
)
);
$query = new WP_Query( $args);
/*
echo '<pre>';
print_r($query->post_count);
echo '</pre>';
*/
return (int)$query->post_count;
}
<?foreach($arResult["ITEMS"] as $key=>$arItem):
$res = CIBlockSection::GetByID($arItem["IBLOCK_SECTION_ID"]);
if($ar_res = $res->GetNext())
echo $arResult["ITEMS"][$key]["IBLOCK_SECTION_NAME"] = $ar_res['NAME'];
endforeach;?>