FileExist


Назначение

Возвращает логическое значение (1 или 0) в зависимости от того, существует ли файл на диске. Если файл существует - возвращает 1.

Ключи

source Путь к файлу на сервере. Может быть задан абсолютным путем к файлу на диске - вида "/usr/home/aaa.gif" для Unix или "c:/mysite/image.jpg" для NT, или как URL на веб-сервере ($RealmURL$/Images/pic.jpg).

Крайние кавычки будут обрезаны.

Если ключ source не задан, в качестве пути будет использована вся строка между квадратными скобками, что дает возможность писать макрос в упрощенной форме.

Комментарии

Вспомогательная макроподстановка, в основном использующаяся для формирования ключа condition других подстановок.

Самое очевидное применение - условная отрисовка каких-либо свойств товаров в каталогах (или справочниках) в зависимости от наличия графического изображения товара.

Примеры

Пример №1
Путь к файлу задан в короткой форме в виде URL
$FileExist["$RealmURL$/Images/o.gif"]$
или без кавычек
$FileExist[$RealmURL$/Images/o.gif]$

Пример №2
Путь к файлу задан в полной форме в виде абсолютного пути на сервере
$FileExist[source: "/usr/home/exchange/Sites/default/Images/o.gif"]$ или без кавычек
$FileExist[source: /usr/home/exchange/Sites/default/Images/o.gif]$