Початкова сторінка

Микола Жарких (Київ)

Персональний сайт

?

Посилання

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>