CSite::InDir(‘/about/’) — проверка директории с вложением
GetCurDir() — Возвращает каталог текущей страницы относительно корня. Не статический метод.
GetCurPage() — Возвращает путь к текущей странице относительно корня. Не статический метод. Если файл текущей страницы явно не определён, то определение индексного файла каталога будет проходить по алгоритму представленному в описании функции GetDirIndex.
SITE_DIR — путь к текущей web директории сайта
В первом случае $APPLICATION->GetCurPage() — возвращает нам текущий путь от корня сайта
if($APPLICATION->GetCurPage() == '/about/')
выполнится только для раздела ‘/about/’ и не выполнится для /about/life/
$isMainPage = ( $APPLICATION->GetCurPage(true) == SITE_DIR . 'index.php' );// проверка корневой директории для многосайтовости $CD = $APPLICATION->GetCurDir(); // в $CD будет значение "/ru/support/"
Например условие
if(CSite::InDir('/about/'))
выполнится для всех подкаталогов раздела about, т.е. если у нас будет путь /about/life/ то это условие выполнится