Ответы пользователя по тегу PHP
  • Как установить SEO-шаблон для элемента в битриксе?

    Alien-Ka
    @Alien-Ka Автор вопроса
    Я девочка и не хочу платьице. Я хочу кофе и кодить
    Оказалось так устанавливается некий новый шаблон текста:
    $ipropTemplates = new \Bitrix\Iblock\InheritedProperty\ElementTemplates($arResult["IBLOCK_ID"], $arResult["ID"]);
    $ipropTemplates->set(array(
    "MY_PROP_CODE" => 'Покупайте {=concat this.name section.name "_"} осталось всего '.$count.' штук', 
    ));

    они доступны через запрос
    $iTemplates = new \Bitrix\Iblock\InheritedProperty\ElementTemplates($arResult["IBLOCK_ID"], $arResult["ID"]);
    $templates = $iTemplates->findTemplates();


    Получился вот такой массив $templates
    [MY_PROP_CODE] => Array
            (
                [ID] => 29
                [CODE] => MY_PROP_CODE
                [TEMPLATE] => "Покупайте {=concat this.name section.name "_"} осталось всего 5 штук"
                [ENTITY_TYPE] => E
                [ENTITY_ID] => 21
                [INHERITED] => N
            )
    
        [ELEMENT_META_TITLE] => Array
            (
                [ID] => 30
                [CODE] => ELEMENT_META_TITLE
                [TEMPLATE] => Каталог {=this.Name} от магазина Одежда+ {=this.mycode}
                [ENTITY_TYPE] => E
                [ENTITY_ID] => 21
                [INHERITED] => N
            )
    Ответ написан
    Комментировать