- [ -f "$_DATA/pages/${pagedir}/#page.md" -o \
- -f "$_EXEC/pages/${pagedir}/#page.md" ] \
- && acl_read "$pagedir" \
- && has_tags "$pagedir" $tags \
- && printf '<li><a href="%s">%s</a></li>' "$(HTML "$page")" "$(HTML "$page")"
+ if [ -f "$_DATA/pages/${pagedir}/#page.md" -o \
+ -f "$_EXEC/pages/${pagedir}/#page.md" ] \
+ && acl_read "$pagedir" \
+ && has_tags "$pagedir" $tags
+ then
+ [ "$cnt" -eq 0 -a "$label" ] \
+ && printf '<%s class="macro pagelist label">%s</%s>' \
+ "$labeltype" "$(HTML "$label")" "$labeltype"
+ [ "$cnt" -eq 0 ] && printf '<ul class="macro pagelist">\n'
+
+ printf '<li><a href="%s">%s</a></li>' "$(HTML "$page")" "$(HTML "$page")"
+ cnt="$((cnt + 1))"
+ fi