javascript - 查找嵌套在 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>
解决方案
(对不起,我来晚了 :) )
假设“嵌套在当前提琴手下”您的意思是“用当前提琴手标记”是否正确?
如果是,有几种方法:
使用变量<<currentTiddler>>
[tag<currentTiddler>]
使用title
对当前提琴手的字段的引用`
[tag{!!title}]
tagging
在当前提琴手上使用运算符
[all[current]tagging[]]
或者
[<currentTiddler>tagging[]]
推荐阅读
- android - SensorManager.registerListener - samplingPeriodUs 被忽略
- .net-core - 设置响应的状态码对 web api 核心没有影响
- json - jupyter上的folium空白等值线图,可能的JSON格式问题
- sql - sqlalchemy Teradata 的“用户 ID、密码或帐户无效”
- nginx - Letsencrypt 和 Nginx 未能通过 acme 挑战
- c# - 如何在 selenium Web 驱动程序 C# 中编写运行时 XPATH 查询
- forms - 如何检测 Form Resize END,也许是使用 TApplicationEvents 组件?
- ag-grid - Ag Grid:如何通过 id 查找组行?
- html - id 和 name 是否必须在表单输入标签内匹配?
- r - 在 R 中使用负向回溯