3

のようなフィルタが与えられた場合[tag[introduction]]、表示された結果のフォーマットを変更するにはどうすればよいですか?たとえば、それぞれの間に空白を追加したり、それらから箇条書きリストを設定したりできますか?

TiddlyWiki フィルターの詳細については、こちらをご覧ください。

4

1 に答える 1

7

Google グループで迅速な回答が得られる可能性が高くなります。

フィルター自体は何もレンダリングせず、ウィジェットはレンダリングします...そしてマクロをレンダリングします。

つまり、簡単に言えば、それをレンダリングするリスト ウィジェット内の目的のアイテム フォーマットです。

<$list filter="[tag[TableOfContents]]">
<$link to=<<currentTiddler>>><$view field=title/></$link>&nbsp;
</$list>

ヒント: http://tiddlywiki.comで直接テスト tiddler を作成して、このいずれかを試してください。

これにより、リスト上の反復された各アイテムへのリンクがレンダリングされ、そのタイトルが表示されます。&nbsp;単純な間隔を提供するために、最後に に注意してください。

リスト ウィジェットの内部テキストが空行で始まる場合、TiddlyWiki はコードがインライン リストではなくブロック レベルの段落要素を必要としていると認識します。

<$list filter="[tag[TableOfContents]]">

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

しかし、私はときどき素敵な »&raquo;と末尾の改行を<br>...経由で使用することを好みます。

<$list filter="[tag[TableOfContents]]">
&raquo; <$link to=<<currentTiddler>>><$view field=title/></$link><br>
</$list>

別の方法として、アイテム テンプレートを定義するテンプレート ティドラーを使用することもできます。つまり、

<$list filter="[tag[GettingStarted]]" template="$:/.sagado/templates/my-list"/>

標準テンプレートで...

<$list filter="[tag[TableOfContents]]" template="$:/core/ui/ListItemTemplate"/>

これは、そのテンプレートを他の場所で再利用できるため、おそらく最もクリーンなアプローチです。

または、list-linksマクロを使用して単純なリンク リストを出力します。例:

<<list-links filter:"[tag[TableOfContents]]">>

注:マクロとウィジェット呼び出しの構文の違いに注意してください。つまり、attrib="value" ではなく、(オプションで名前を付けた) パラメータのダブル アングル ブラケットとコロンです。

これをカスタム css クラスで簡単にラップできます。

@@.my-class
<<list-links filter:"[tag[TableOfContents]]">>
@@

テーブルまたは定義リストを適切にレンダリングするには、外側と内側で html タグを使用します...

<dl>
<$list filter="[has[url]]">
<dt><$link to=<<currentTiddler>>><$view field=title/></$link></dt>
<dd>{{!!url}}</dd>
</$list>
</dl>

マクロを使用してリンクを生成するもう少し複雑なテーブル構文を次に示します...

\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

于 2014-12-05T12:39:47.367 に答える