首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tiddlywiki5,格式化筛选结果

Tiddlywiki5,格式化筛选结果
EN

Stack Overflow用户
提问于 2014-11-30 13:00:20
回答 1查看 4.1K关注 0票数 3

给定像[tag[introduction]]这样的过滤器,我如何修改显示结果的格式,例如在每个结果之间添加空格,或者从它们中设置一个项目列表?

有关这里过滤器的更多信息,请参见TiddlyWiki。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-05 12:39:47

你更有可能在谷歌集团上得到一个快速的答案。

过滤器本身不会呈现任何东西,小部件会.以及随后的宏。

因此,简单地说,您想要的项目格式在呈现它的列表小部件中:

代码语言:javascript
复制
<$list filter="[tag[TableOfContents]]">
<$link to=<<currentTiddler>>><$view field=title/></$link>&nbsp;
</$list>

提示:尝试任何一种方法,直接在http://tiddlywiki.com上创建一个测试提示。

这将呈现到列表中显示其标题的每个迭代项的链接。请注意末尾的&nbsp;,以提供简单的间距。

当列表小部件的内部文本以空行开头时,TiddlyWiki将您的代码理解为希望具有块级段落元素,而不是内联列表。

代码语言:javascript
复制
<$list filter="[tag[TableOfContents]]">

<$link to=<<currentTiddler>>><$view field=title/></$link>
</$list>

然而,我有时更喜欢使用一个好的&raquo;和一个通过<br>尾随的新行.

代码语言:javascript
复制
<$list filter="[tag[TableOfContents]]">
&raquo; <$link to=<<currentTiddler>>><$view field=title/></$link><br>
</$list>

或者,您可以使用定义项目模板的模板,即

代码语言:javascript
复制
<$list filter="[tag[GettingStarted]]" template="$:/.sagado/templates/my-list"/>

标准模板 ..。

代码语言:javascript
复制
<$list filter="[tag[TableOfContents]]" template="$:/core/ui/ListItemTemplate"/>

这可能是最干净的方法,因为它允许您在其他地方重用该模板。

或者,使用列表链接宏输出简单的链接列表,例如:

代码语言:javascript
复制
<<list-links filter:"[tag[TableOfContents]]">>

注意:注意到宏和小部件调用之间的语法差异,即(可选命名)参数的双角度匹配和冒号,而不是attrib=“值”。

你可以很容易地把它包装在你的自定义css类中。

代码语言:javascript
复制
@@.my-class
<<list-links filter:"[tag[TableOfContents]]">>
@@

若要正确呈现表或定义列表,请在外部和内部使用html标记.

代码语言:javascript
复制
<dl>
<$list filter="[has[url]]">
<dt><$link to=<<currentTiddler>>><$view field=title/></$link></dt>
<dd>{{!!url}}</dd>
</$list>
</dl>

下面是一个更精细的表语法,它使用宏生成链接.

代码语言:javascript
复制
\define link(url) [ext[>>|$url$]]
<table>
<tr><th>Title</th><th>Link</th></tr>
<$list filter="[has[url]]">
<tr>
<td><$link to=<<currentTiddler>>><$view field=title/></$link></td>
<td><$macrocall $name=link url={{!!url}}></td>
</tr>
</$list>
</table>

想了解更多,请看..。

http://tb5.tiddlyspot.com/#How%20to%20style%20lists

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27213506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档