• Где хранить город посетителя Битрикс?

    @PetrPo
    useCookieToStoreInfo deprecated, там внутри функции просто return

    Этого будет достаточно
    $city = GeoIp\Manager::getCityName('', 'ru');

    GeoIp\Manager::getRealIp() не нужен, этот метод будет вызван, если в getCityName первый параметр - пустая строка.
    Все данные записываются в сессию
    $_SESSION['BX_GEO_IP']
    Ответ написан
    Комментировать
  • Передать значение SKU Bitrix?

    winer
    @winer
    занимаюсь разработкой сайтов на 1c-bitrix
    В стандартном шаблоне комплексного компонента каталога, такой URL Не поддерживается, но можно сделать через get параметр.
    В настройках ИБ торговых предложений можно прописать так:
    URL страницы детального просмотра: #PRODUCT_URL#?oid=#ELEMENT_ID#, а в шаблоне компонента catalog.element добавить обработку
    $oid = intval($_REQUEST["oid"]);
    if ($oid > 0) {
        foreach ($arResult['JS_OFFERS'] as $key => $jsOffer) {
            if ($jsOffer["ID"] == $oid) {
                $arResult['OFFERS_SELECTED'] = $key;
                break;
            }
        }
    }


    Если шаблон стандартный или сделан на его основе, то должно помочь.
    Ответ написан
  • Скрыть html в input?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    Нативными средствами — никак. Ищите JS библиотеки, которые будут визуально подменять стандартный input блоком в котором будет работать html
    Ответ написан
    Комментировать
  • Скрыть html в input?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Не советую contenteditable, очень много проблем будет с кроссбраузерностью. Вам нужно на клик по тексту прятать текст, и показывать текстовое поле, у которого в value будет содержимое блока. И по onblur у этого поля, брать это содержимое с поля и кидать обратно в блок с текстом, и прятать поле с текстом.
    Пример (очень грубый, просто для демонстрации).

    Ответ написан
    Комментировать