Полезные функции при разработке сайта часть 2

Полезные функции при разработке сайта часть 2
Полезные функции при разработке сайта часть 2

Полезные функции при разработке сайта часть 2

Просмотров: 0
Комментариев: 0
  • <? echo $arElement["DISPLAY_PROPERTIES"]["ATT_TRADEMARK"]["VALUE"];?>  /* Вывод свойства инфоблока в каталоге
  • $USER->IsAuthorized(); /*Проверяется, является ли текущий пользователь авторизованным в системе;
  • in_array('5',$USER-> GetUserGroupArray()) / * Проверяется, относится ли текущий пользователь к указанной группе (в данном случае к группе с ID равным 5);
  • $USER->IsAdmin()/*Проверяется, является ли текущий пользователь администратором;
  • <img src="<?=$this->GetFolder();?>/images/calculator.png"/> /*Вывод изображения в компоненте из папки Images компонента;
Простые примеры применения шаблонов в зависимости от различных условий:
  • $APPLICATION->GetDirProperty("phone")=="Y" /* Если свойство раздела phone равно Y;*/
  • $APPLICATION->GetCurDir()=="/ru/catalog/phone/" /*   Если текущий раздел равен /ru/catalog/phone/;
  • $USER->IsAdmin() /*   Если текущий пользователь - администратор;
  • preg_match("#/catalog/\?SECTION_ID=\d+&ELEMENT_ID=\d+#i",$_SERVER['REQUEST_URI']); /*   Если нужно привязать шаблон к динамической странице (в примере - к детальной странице(карточке) товара.); substr($APPLICATION->GetCurPage(true), -4) == ".php" /*Применение шаблона только к файлам с определённым расширением; in_array($groupID, $USER->GetUserGroupArray()) || strpos($APPLICATION->GetCurDir(), "/dir/")!==false || $APPLICATION->GetCurPage()=="/dir/file.php" /*  Применение шаблона сразу по двум условиям - Использовать изменение текущего шаблона по условию Выражение PHP;

Записная книжка:

Данные заметки ведутся преимущественно для нас. Возможно, подача материала сухая. Но вы можете задавать вопросы и обсуждать конкретную заметку в комментариях.