Архив за год 2017

Автор:develop

Получить любое свойство элемента Битрикс

Часто нужно в коде шаблона элемента новости или товара получить его дополнительные свойства.
Проще всего это сделать так:
Прочитать больше

Автор:develop

Проверка на администратора Битрикс

Проверять на Битрикс текущего авторизованного пользователя администратор он или нет очень просто:

global $USER;
if ($USER->IsAdmin()) {
    echo "Вы администратор!";
} else {
    echo "Вы НЕ администратор";
}
Автор:develop

Получаем ссылку без параметров PHP

Предположим, у вас есть ссылки вида: http://site.ru/index.php?par=1&paw=2
Как же нам избавиться от параметров из адресной строки: ?par=1&paw=2

Очень просто:

if(strpos($_SERVER['REQUEST_URI'], '?')>0){
	$this_url = substr($_SERVER['REQUEST_URI'], 0, strpos($_SERVER['REQUEST_URI'], '?'));
} else $this_url = $_SERVER['REQUEST_URI'];
Автор:develop

Условие PHP в строку вместо if

Очень часто не хочется писать громоздкую конструкцию типа: if(условие) {правда} else {ложь}

Пример:

($a >= $b) ? $a=0 : a=1

Расшифровка. Если переменная $a больше или равна $b, то $a равна 0, иначе $a равна 1

Автор:develop

Текущая ссылка на страницу Битрикс

Код

$APPLICATION->GetCurPage();

выведет: /path/page

эквивалентно:

$_SERVER['REQUEST_URI'];
Автор:develop

Преобразуем дату в нужный формат на Битрикс

Преобразует дату вида: 01-02-2017 12:10:35 в 02.01
Прочитать больше