Логотип персонального сайта М.Жарких
Лист на сайт
Версія для друку
Стрічка новин (RSS)
Смерека / Смеретеги / Посилання

Смерека

Смеретеги

Посилання

GetSelfLink

Модуль: smeretags/substfields.php (доступний за умовчанням)

Параметри: немає.

Призначення: генерує посилання на ту вершину, в контексті якої обчислюється смеретег. Текстом посилання виступає результат виклику методу DocTitle для вершини.

Приклад виклику: <Smereka Func="GetSelfLink" />

Приклад результата: <a href="http://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" />

Приклад результата: http://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="http://www.m-zharkikh.name/uk/Smereka.html">Смерека</a>

Приклад виклику: <Smereka Func="Smeref" NodeId="1075" class="AClass">Текст посилання</Smereka>

Приклад результата: <a href="http://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="http://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="http://www.m-zharkikh.name/uk/Gallery/Landscapes/KarpatianSmereka.html"><img src="http://m-zharkikh.name/files/MZh/gallery/paysages/_thumbs/076-12.jpg" width="200" height="130" border="2" alt="Смереки на тлі пагорба (Славське, 1979 р.)" title="Смереки в Карпатах"/></a>

Попередній розділ | Зміст | Наступний розділ

Сподобалась сторінка? Допоможіть розвитку нашого сайту!

© 1978 – 2018 М.І.Жарких

Передрук статей із сайту заохочується за умови
посилання (гіперпосилання) на мій сайт

Сайт живе на

Число завантажень : 1877

Модифіковано : 8.08.2017

Якщо ви помітили помилку набору
на цiй сторiнцi, видiлiть її мишкою
та натисніть Ctrl+Enter.