• Как вывести доп.свойство раздела в битрикс?

    s_panteleev
    @s_panteleev
    25 yo, Yaroslavl
    $iblockId = 25;
    $sectionId = 37;
    
    \Bitrix\Main\Loader::includeModule('iblock');
    
    // вариант 1
    $field = $USER_FIELD_MANAGER->GetUserFields('IBLOCK_25_SECTION', $sectionId);
    $value = $field['UF_NEWH1']['VALUE'];
    print_r($value);
    
    // вариант 2
    $res = CIBlockSection::GetList([], ['IBLOCK_ID' => $iblockId, 'ID' => $sectionId], false, ['IBLOCK_ID', 'ID', 'UF_NEWH1'])->Fetch();
    $value = $res['UF_NEWH1'];
    print_r($value);
    Ответ написан
  • Как в breadcrumb выводит разделы инфоблока?

    workDNK
    @workDNK
    Разработчик интернет-магазинов на 1С-Битрикс
    Проверьте для начала, передается ли параметр ADD_SECTIONS_CHAIN в компонент catalog.section.list, который подключается в файле section.php компонента catalog (если используется типовой шаблон catalog).
    Ответ написан
    4 комментария
  • Исправить title страницы 404 в битриксе?

    @home_boy
    Если кому то не помогут советы выше - на одном из проектов мне помогло в файле /404.php
    После require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    Добавить
    $APPLICATION->SetTitle("Страница не найдена");
    $APPLICATION->SetPageProperty("title", "Страница не найдена");
    Ответ написан
    1 комментарий
  • Пакетная архивация папок в 7zip?

    DamianLewis
    @DamianLewis Автор вопроса
    Нашел еще 2 способа с графическим интерфейсом на Win
    1. Упаковать через WinRar. Можно выделить нужные папки, затем через контекстное меню "Добавить в архив". В открывшемся окне переходим в файлы и ставим галочку "Помещать каждый файл в отдельный архив". Не обращайте внимание на такое название. Если выбраны папки, то он упаковывает по типу одна папка -> один архив.
    Минусы: можно архирвировать только в 2-х форматах. RAR и zip.
    Скрин WinRar
    613afb77955a4333906790.png


    Мне нужно было упаковать в 7zip и я решил попробовать бесплатный и свободный архирватор PeaZip. Есть под Linux и Windows. И там точно также есть возможность упаковать каждую папку в отдельный архив. Есть много настроек, поддержка большого кол-ва форматов включая 7zip и даже автоматическая генерация скрипта для работы через терминал/командую строку. Это вообще очень круто. Можно бекапы замутить через cron или планировщик. Причем скрипт генерируется автоматически. Вы лишь выбираете нужные вам параметры в графическом интерфейсе.
    Скрин PeaZip
    613afd764dee4567417884.png
    Ответ написан
    Комментировать
  • PHP: imagedestroy и unset - в чём отличия?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Разница может быть в работе методов освобождения ресурсов (объект может быть сложным) и в механизмах работы сборщика мусора. Особенно, если учесть, что GD - это отдельный модуль, а unset является частью ядра PHP.

    В документации про возможность использования unset вместо imagedestroy ничего не видно. Так что лучше использовать imagedestroy, чтобы не было утечек памяти.

    На этот вопрос наверное только разработчики PHP смогут ответить и то не всякий, кто участвовал в разработке. Версий PHP уже было много, что-то в процессе могло поменяться в логике. Полной картиной только старожилы могут обладать, которые участвовали в разработке всех версий PHP и находятся в здравом уме и твердой памяти :-)

    Исходный код открыт, можно в нем поискать :-)
    Ответ написан
    Комментировать