Hello all,

I'm making sure there's not a better way to do this... I want to have 
tiddlers with certain tags have their body wrapped with the <$details> 
widget to keep the tiddlers short. 

I know I can ADD things to the body by adding ViewTemplate tags as outlined:
https://groups.google.com/g/tiddlywiki/c/Jg-nmLk-yxs/m/yGricD4sBwAJ

I know that I can HIDE things in the normal ViewTemplate by using CSS as 
Eric showed:
https://groups.google.com/g/tiddlywiki/c/K6uHR4XtJ0o/m/MNxAhRxQAgAJ

But I can't see how that would help what I want to do. Instead I've just 
hacked the actual $:/core/ui/ViewTemplate/body - which I know I don't want 
to do...

\define use-details()
<$details summary="Notes">
<$transclude>

<$transclude tiddler="$:/language/MissingTiddler/Hint"/>

</$transclude>
</$details>
\end
\define no-details()
<$transclude>

<$transclude tiddler="$:/language/MissingTiddler/Hint"/>

</$transclude>
\end

<$reveal tag="div" class="tc-tiddler-body" type="nomatch" 
stateTitle=<<folded-state>> text="hide" retain="yes" animate="yes">

<$list filter="[all[current]!has[plugin-type]!field:hide-body[yes]]">

<$list filter="[all[current]tag[Tasks]] [all[current]tag[Meetings]] 
[all[current]tag[Projects]] [all[current]tag[Debriefs]]" 
emptyMessage=<<no-details>> variable="X">
<<use-details>>
</$list>

</$list>

</$reveal>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/3f9dc7fc-85a7-445c-954e-c85000877615n%40googlegroups.com.

Reply via email to