у меня есть страница брендов, и мне нужно вывести разделы в котором они находятся
bitrix:catalog.section.list
, используя фильтр по разделам, полученный на предыдущем шаге. $GLOBALS["NEWS_FILTER"] = ["ACTIVE" => ""];
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"template",
[
...,
"FILTER_NAME" => "NEWS_FILTER",
...
]
);
OnSaleOrderSaved
с параметром IS_NEW
и создавайте новый лид у себя на портале с помощью метода crm.lead.add
. $res = \CIBlockElement::GetByID($elementId);
$row = $res->GetNext();
$url = $row["DETAIL_PAGE_URL"];
\CIBlockElement::SetPropertyValues($elementId, $iblockId, $propertyValue, $propertyCode);
\CIBlockElement::SetPropertyValues($elementId, $iblockId, $propertyValues, false);
\Bitrix\Main\Page\Asset::getInstance()->addJs()
\Bitrix\Main\Mail\Event::send([
"EVENT_NAME" => "MY_CUSTOM_EVENT_TYPE",
"LID" => SITE_ID,
"C_FIELDS" => [
"ORDER_LIST" => $preparedOrderList
]
]);
"NAME" => "Текущая дата",
"DESCRIPTION" => "Выводим текущую дату",
насколько сильно отличается посадка на Битрикс от того же modx или wp?
"PROPERTY_CODE_PROPERTY" => "PROPERTY",
"LIST_PROPERTY_CODE" => Array("MY_PROPERTY"),
"DETAIL_PROPERTY_CODE" => Array("MY_PROPERTY"),
Если взять стандартный компонент news.list - там черт ногу словим
$arFilter = Array("IBLOCK_ID" => 22, "ACTIVE_DATE" => "Y", "ACTIVE" => "Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, array("nPageSize" => 20), Array());
$res->NavStart(0);
while ($ob = $res->GetNextElement()) {
$product_fields_list = $ob->GetFields();
$product_props_list = $ob->GetProperties();
echo "<pre>";
print_r($product_fields_list);
echo "</pre>";
}
$navStr = $res->GetPageNavStringEx($navComponentObject, "Страницы:", ".default");
echo $navStr;