首页 > 解决方案 > 查找嵌套在 currentTiddler 下的 tiddler?

问题描述

Tiddlywiki 5.1.21(本地文件)

我想{{||transclude}}在不同的页面中使用以下代码。如何让它自动找到嵌套在<<currentTiddler>>or下的所有提琴手$(currentTiddler)$

(见[tag[TagNameHere]- 第 2 行)

这是我的代码:(https://kookma.github.io/TW-Shiraz/上找到)

\define tmpSearchTid() $:/temp/demo/qa/search-slider
\define faqFilter() [tag[TagNameHere]search:title {$(tmpSearchTid)$}] 
\define revealStateTid() $:/state/shiraz/slider-macro/$(currentTiddler)$/$(currentTiddler)$

\define expand-all()
<$list filter=<<faqFilter>> >
<$action-setfield $tiddler=<<revealStateTid>> text="open"/>
</$list>
\end

\define close-all() <$action-deletetiddler $filter="[prefix[$:/state/shiraz/slider-macro/]]"/>



<$keyboard key="escape" actions='<$action-setfield $tiddler=<<tmpSearchTid>> $field="text" $value=""/>'>
<$edit-text tiddler=<<tmpSearchTid>> filed="text" tag=input default="" placeholder="Search" class="alert alert-dark w-100"/>
</$keyboard>
<$button actions=<<expand-all>> class="btn btn-secondary btn-sm">Expand all</$button>
<$button actions=<<close-all>>  class="btn btn-secondary btn-sm">Close all</$button>

<$list filter=<<faqFilter>> >
<$macrocall $name=slider label=<<currentTiddler>>  src={{!!text}} 
labelClass="alert alert-dark" srcClass="alert alert-dark"/> 
</$list>

标签: javascripttiddlywiki

解决方案


(对不起,我来晚了 :) )

假设“嵌套在当前提琴手下”您的意思是“用当前提琴手标记”是否正确?

如果是,有几种方法:

使用变量<<currentTiddler>>

[tag<currentTiddler>]

使用title对当前提琴手的字段的引用`

[tag{!!title}]

tagging在当前提琴手上使用运算符

[all[current]tagging[]]

或者

[<currentTiddler>tagging[]]

推荐阅读