[spoiler]
В файле штатного шаблона Битрикс catalog.element/.default/script.js ищем код:
window.JCCatalogElement.prototype.SetCurrent = function()
{
var i = 0,
j = 0,
strName = '',
arShowValues = false,
arCanBuyValues = [],
arFilter = {},
tmpFilter = [],
current = this.offers[this.offerNum].TREE; |
После этого кода, вставим:
//CUSTOM START
var paramsUrl = window.location.search,
pidRegExp = new RegExp(/[?&]pid=(\d+)/),
pid = pidRegExp.exec(paramsUrl);
if (pid && pid[1]) {
for (i = 0; i < this.offers.length; i++)
{
if (this.offers[i].ID == pid[1]) {
current = this.offers[i].TREE;
}
}
}
//CUSTOM END |
Здесь pid это параметр в адресной строке, равный id конкретного торгового предложения (например /catalog/immunitet/?pid=15)