list-links macro: add "field" parameter

See https://talk.tiddlywiki.org/t/choosing-what-field-to-show-with-list-links/5039?u=jeremyruston
This commit is contained in:
jeremy@jermolene.com 2022-11-05 09:10:31 +00:00
parent 3be9b13814
commit 965bd090a9
2 changed files with 9 additions and 7 deletions

View File

@ -1,21 +1,21 @@
title: $:/core/macros/list
tags: $:/tags/Macro
\define list-links(filter,type:"ul",subtype:"li",class:"",emptyMessage)
\define list-links(filter,type:"ul",subtype:"li",class:"",emptyMessage,field:"caption")
\whitespace trim
<$type$ class="$class$">
<$genesis $type=<<__type__>> class=<<__class__>>>
<$list filter="$filter$" emptyMessage=<<__emptyMessage__>>>
<$subtype$>
<$genesis $type=<<__subtype__>>>
<$link to={{!!title}}>
<$let tv-wikilinks="no">
<$transclude field="caption">
<$transclude field=<<__field__>>>
<$view field="title"/>
</$transclude>
</$let>
</$link>
</$subtype$>
</$genesis>
</$list>
</$type$>
</$genesis>
\end
\define list-links-draggable-drop-actions()

View File

@ -1,6 +1,6 @@
caption: list-links
created: 20140917083515996
modified: 20190206000000000
modified: 20221105090835041
tags: Macros [[Core Macros]]
title: list-links Macro
type: text/vnd.tiddlywiki
@ -15,6 +15,8 @@ Note: Each first [[step|Filter Step]] of a [[filter run|Filter Run]] not given a
;filter
: A [[filter|Filters]] selecting which tiddlers to include
;caption
: The name of the field to transclude for each list item, defaultingt to `caption`
;type
: An HTML element to use for the overall list element, defaulting to `ul`
;subtype