логическое выражение ? выражение 1 : выражение 2
Читать далее Короткий аналог условия if else (Тернарная условная операция)
логическое выражение ? выражение 1 : выражение 2
Читать далее Короткий аналог условия if else (Тернарная условная операция)
Технология AJAX в системе «1С-Битрикс: Управление сайтом» реализована на двух уровнях:
Заметки программера переменные, доступные в компоненте 2.0
Частая проблема когда в конфигурациях 1с8 для Росии,Украины или Белоруссии в названии валюты содержится кириллица, что не приемлемо для битрикс, при обмене возникает ошибка / При импорте встретилась валюта цены содержащая не латинские буквы. Цена была импортирована с валютой RUB.
Читать далее Битрикс валюта цены содержащая не латинские буквы.
Часто возникает ситуация когда необходимо встроить в массив элементы в определенном порядке, как раз для этого подойдет следующая реализация
Это касается 14-ой версии битрикс, когда в поставку включили сео модуль.
Например у нас есть наименование товара, которое превышает 54 символа и не в вписывается в верстку и концепт
Все это можно обработать следующим образом
function drop_str($string, $limit)
{
$substring_limited = substr($string,0, $limit);
return substr($substring_limited, 0, strrpos($substring_limited, ' ' ));
}
if (strlen($arItems["~NAME"]) >= 54):
$arItems["~NAME"] = crop_str($arItems["~NAME"],54)."...";
endif;
?>
Мы обрезали строку до 54 символов с учетом слов и запихнули уже отработанную строку обратно в массив.
Например у вас стоит битрикс виртуальная машина и вы скопировали файлы сайта по sftp, соответственно владелец этих файлов будет root и доступа сайта к этим файлам не будет, чтобы автоматически сменить владельца у всех папок и файлов необходимо в ssh консоли выполнить следующую команду
chown -R user:group /home/bitrix/ext_www/1c8.pl.ua/
где
user — пользователь
group — группа
и соответственно путь по которому необходимо все поменять.
Иногда на bitrix возникает плавающая ошибка, особенно часто на локальных веб-серврах (MAMP, denver), лечится следующим образом:
перед выборкой
Fatal error: Call to a member function GetGroups() on a non-object in /Users/lerik/Documents/www/test.local/bitrix/modules/catalog/mysql/product.php on line 354
добавляем
global $USER;
if(!is_object($USER)){
$USER = new CUser();
}
Здесь описаны два способа сброса пароля для Битрикс Управление сайтом и Корпоративный портал.