Посилання
GetSelfLink
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: немає.
Призначення: генерує посилання на ту вершину, в контексті якої обчислюється смеретег. Текстом посилання виступає результат виклику методу DocTitle для вершини.
Приклад виклику: <Smereka Func="GetSelfLink" />
Приклад результата: <a href="https://www.m-zharkikh.name/uk/Smereka/Smeretags/Links.html">Посилання</a>
GetURL
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: [NodeId] [URLMode] [Query] [Fragment]
Призначення: генерує URL для вершини.
Необов’язковий параметр NodeId задає ід вершини, для якої треба обчислити URL. Якщо цей параметр не задано, URL обчислюється для контекстної вершини.
Необов’язковий параметр URLMode задає режим формування адреси. Якщо цей параметр не задано, URL обчислюється з використанням поточного режиму формування адрес.
Необов’язковий параметр Query задає рядок параметрів, які треба приєднати до адреси (за умовчанням – порожній рядок).
Необов’язковий параметр Fragment задає назву фрагмента, яку треба приєднати до адреси (за умовчанням – порожній рядок).
Приклад виклику: <Smereka Func="GetURL" NodeId="1075" Query="Param1=Value1" Fragment="SomeText" />
Приклад результата: https://www.m-zharkikh.name/uk/Smereka.html?Param1=Value1#SomeText
Smeref
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: [NodeId] [URLMode] [Query] [Fragment] [SMText="Auto"]
Призначення: генерує посилання на задану вершину.
Якщо задано необов’язковий параметр SMText="Auto", текст посилання буде утворено шляхом виклику методу DocTitle для вершини. Якщо цей параметр не задано, слід задати текст посилання явно.
Дія інших перелічених параметрів описана в смеретезі GetURL. Стандартні атрибути HTML (class, title…) передаються у генерований тег anchor
Приклад виклику: <Smereka Func="Smeref" NodeId="1075" SMText="Auto" />
Приклад результата: <a href="https://www.m-zharkikh.name/uk/Smereka.html">Смерека</a>
Приклад виклику: <Smereka Func="Smeref" NodeId="1075" class="AClass">Текст посилання</Smereka>
Приклад результата: <a href="https://www.m-zharkikh.name/uk/Smereka.html" class="AClass">Текст посилання</a>
SmerefRelative
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: rel [параметри смеретега Smeref]
Призначення: генерує посилання на вершину, позиція якої визначається відносно контекстної вершини.
Обов’язковий параметр rel може приймати одне з наступних значень:
first – перша вершина проекта; якщо контекстна вершина не належить до проекта – те саме, що й firstsibl.
firstchild – перша дочірня вершина.
firstsibl – перша вершина, рівна контекстній.
prev – попередня вершина, рівна контекстній, або вершина-господиня; якщо контекстна вершина не належить до проекта – те саме, що й prevsibl.
prevsibl – попередня вершина, рівна контекстній.
next – наступна вершина в дереві вершин проекта; якщо контекстна вершина не належить до проекта – те саме, що й nextsibl.
nextsibl – наступна вершина, рівна контекстній.
last – остання вершина в дереві вершин проекта; якщо контекстна вершина не належить до проекта – те саме, що й lastsibl.
lastchild – остання дочірня вершина.
lastsibl – остання вершина, рівна контекстній.
root – коренева вершина проекта; якщо контекстна вершина не належить до проекта – те саме, що й parent.
parent – вершина-господиня.
Цей смеретег не використовує параметр NodeId – цільова вершина завжди визначається відносно контекстної вершини.
Поведінка смеретега істотно залежить від того, чи належить контекстна вершина до проекту, тобто чи має вона атрибут ProjectId, який є вказівником на кореневу вершину проекта.
Приклад виклику: <Smereka Func="SmerefRelative" rel="prev">Попередня вершина</Smereka>
Приклад результата: <a href="https://www.m-zharkikh.name/uk/Smereka.html" >Попередня вершина</a>
SmerefThumb
Модуль: smeretags/substfields.php (доступний за умовчанням)
Параметри: [параметри смеретега Smeref] [ImageAttr] [border] […]
Призначення: генерує посилання на вершину у вигляді маленького зображення.
Щоб цей смеретег ефективно працював, його параметр NodeId повинен вказувати на вершину, яка має атрибутом графічний файл. Ім’я цього атрибута можна задати через параметр ImageAttr (за умовчанням – Image). Необов’язковий параметр border за умовчанням має значення 2.
Приклад виклику: <Smereka Func="SmerefThumb" Node="1081" />
Приклад результата: <a href="https://www.m-zharkikh.name/uk/Gallery/Landscapes/KarpatianSmereka.html"><img src="https://www.m-zharkikh.name/files/MZh/gallery/paysages/_thumbs/076-12.jpg" width="200" height="130" border="2" alt="Смереки на тлі пагорба (Славське, 1979 р.)" title="Смереки в Карпатах"/></a>