Связывание шаблонных переменных на каждой итерации цикла по именам якорей.
[функция] anchor-topics &rest anchors
[функция] atopics &rest anchors
Список ассоциативных списков, связывающих шаблонные переменные, для всех из указанных якорей, найденных в книге. Список отсортирован в "естественном" порядке вхождения статей в книгу.
Шаблон списка ссылок позволяет указать имена якорей и не требует спецификации файлов, где эти якоря находятся.
Если ни один из якорей не найден в книге, возвращается пустой список
()
, т.е. nil
, а в журнал ничего не пишется.
Типичным применением является пункт См.также, замыкающий и данную статью. Он создан с помощью следующего шаблона.
<ul> <!-- TMPL_LOOP (anchor-topics "help-scheme" "index-compiler") --> <li><a href="{item-uri}" class="{item-class}" title="{item-description}">{item-content}</a></li> <!-- /TMPL_LOOP --> </ul>
Функция может вызываться в шаблоне из псевдо-элемента условной компиляции для проверки, нужно ли вставлять определённый код в результирующую страницу. Например:
<!-- TMPL_IF (anchor-topics "SLAVE-INTERFACE") --> <tr>HTML-код, вставляемый, только если якорь определён где-либо...</tr> <!-- /TMPL_IF -->