Статичні смеретеги
Статичні смеретеги не залежать від контекстної вершини – вони завжди повертають значення за налаштуваннями сайта.
GetDomainURL
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: немає.
Призначення: повертає ім’я домена, в контексті якого викликається. Значення закінчується символом /.
Приклад виклику: <Smereka Func="GetDomainURL" />
Приклад результата: http://example.com/
GetFavicon
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: немає.
Призначення: для заданої вершини генерує HTML код піктограми за значенням, заданим для субдомена, до якого належить дана вершина (якщо такий є і містить визначення піктограми) або для домена (якщо він містить визначення піктограми). Якщо піктограма не задана ані в субдомені, ані в домені – повертає порожній рядок.
Приклад виклику: <Smereka Func="GetFavicon" />
Приклад результата:
<link rel="shortcut icon" media="all" href="http://example.com/favicom.ico" type="image/x-icon" /> <link rel="icon" media="all" href="http://example.com/favicom.ico" type="image/x-icon" />
GetHomeURL
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: LangAware, Subdomain.
Призначення: повертає ім’я кореневої сторінки сайта, в контексті якого викликається. Значення закінчується символом /. Якщо для сайта визначена константа DEFAULT_SUBDOMAIN (наприклад, www), то результуюча адреса завжди буде містити цей субдомен. Якщо параметр Subdomain задано явно, результуюча адреса буде містити його. Якщо задано параметр LangAware результуюча адреса буде містити суфікс поточної мови (тієї мови, в контексті якої обчислюється смеретег). Якщо поточна мова співпадає з мовою сайта за умовчанням, цей суфікс не виводиться.
Приклад виклику: <Smereka Func="GetHomeURL" />
Приклад результата: http://www.example.com/
Приклад виклику: <Smereka Func="GetHomeURL" Subdomain="lib" LangAware="1" />
Приклад результата: http://lib.example.com/uk/
GetLang
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: немає.
Призначення: повертає поточну мову (ту мову, в контексті якої обчислюється смеретег).
Приклад виклику: <Smereka Func="GetLang" />
Приклад результата: uk
GetMainURL
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: немає.
Призначення: повертає URL «персонального» каталога сайта Смереки (каталога, який містить статичні файли даного сайта). Значення закінчується символом /.
Приклад виклику: <Smereka Func="GetMainURL" />
Приклад результата: http://example.com/files/Exmpl/
GetSmerekaVersion
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: немає.
Призначення: повертає поточну версію Смереки.
Приклад виклику: <Smereka Func="GetSmerekaVersion" />
Приклад результата: Smereka 1.7 beta
GetSubdomName
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: немає.
Призначення: повертає поточний субдомен.
Приклад виклику: <Smereka Func="GetSubdomName" />
Приклад результата: www