Произвожу замену уникального идентификатора ajax, который генерируется как comp_asdkjabsduyg23yavgdftavd3
Код |
---|
if (BX .ajax) {
BX.ajax.insertToNode = function(url, node){
var cid = 'asdkjabsduyg23yavgdftavd3'; // идентификатор компонента, который будем перегружать
if (cid.length > 0)
url = url.replace(node.replace("comp_", ""), cid); // подмена, потому что битрикс
nodeName = 'ajax_card';
node = nodeName;
if (node = BX (node)) {
$('body,html').animate({scrollTop:0},800);
BX .onCustomEvent('onAjaxInsertToNode', [{
url: url,
node: node
}]);
//фейд в анимацию
var show = null;
$("#" + nodeName).fadeOut(300, function(){
$(this).empty().show();
show = BX .showWait(node);
return BX.ajax.get(url, function(data){
BX .closeWait(node, show);
$("#" + nodeName).hide();
node.innerHTML = data;
$("#" + nodeName).fadeIn(300);
});
});
}
}
}; |
Каким образом можно получить этот уникальный идентификатор? (asdkjabsduyg23yavgdftavd3)
Вот так не выходит получить:
Код |
---|
$bxajaxid = CAjax::GetComponentID($component->__name, $component->__template->__name); |