file Alt ←

Статический метод :find

Поиск файла на диске.

^file:find[файл]
^file:find[файл]{код, если файл не найден}

Метод возвращает строку (объект класса string), содержащую имя файла с путем от корня веб-пространства, если он существует по указанному пути, либо в каталогах более высокого уровня. В противном случае выполняется заданный код, если он указан.

Пример без указания пути

<img src="^file:find[header.gif]{/i/header.gif}">

Допустим, этот код расположен в документе /news/sport/index.html, здесь ищется файл header.gif в каталоге /news/sport/, разработанный специально для раздела спортивных новостей. Если он не найден и не существует /news/sport/header.gif, то используется стандартный заголовочный рисунок новостного раздела.

Пример с указанием пути

<img src="^file:find[/i/$section/$subsection/header.gif]">

Здесь ищется файл header.gif в каталоге /i/раздел/подраздел/. Если он не найден здесь, файл будет последовательно искаться в каталогах:
/i/раздел/
/i/
/