Tones,
Sounds interesting as a way for me to provide an update mechanism for my TW
users. I will study what you say and make changes accordingly.
bobj
On Wednesday, 7 October 2020 at 15:17:41 UTC+11 TW Tones wrote:
> Bob,
>
> Lest say you choose a name bobj
>
> It would serve you well to put macros in a tiddler
> $:/bobj/project-name/macros and tag it macros
>
> In this case the project-name may be gallary-ops
>
> So it you were using a viewTemplate it would be called
> $:/bobj/gallary-ops/viewTemplate
>
> This not only allows you to build the solution with a distinct set of
> hidden system tiddlers for code etc but allows you to list export them as
> [prefix[$:/bobj/gallary-ops]] and apply to another wiki.
>
> You can then collect code into functional tiddlers and help those
> debugging look for macros etc.. in the correct place by tiddler title.
>
> Additional filters in a single tiddler could also list all relevant
> tiddlers. Rather than tagging exhibitions artworks consignments etc.. set
> a field object-type to each of these values. You can then list them with a
> filter [object-type[artworks]] and save tags for ad hoc organisation.
>
> Regards
> Tony
>
> On Monday, 5 October 2020 17:05:50 UTC+11, Bob Jansen wrote:
>
>> I am trying to implement a simple function in my TW.
>>
>> <code>
>> <$button>
>> <$list filter="[tag[Mark]]">
>> <!--append exhibition_id to exhibition_id of each marked artwork
>> tiddler-->
>>
>> <$action-setfield
>> $field="exhibition_id"
>> $value={{{ [{!!exhibition_id}addsuffix[
>> ]addsuffix{$:/TLS/exhibition_id}] }}}
>> />
>>
>> <!--append each artwork_id to artwork_id of the exhibition tiddler-->
>>
>> <$action-setfield
>> $tiddler= {{{ [{$:/TLS/exhibition_id}] }}}
>> $field="artwork_id"
>> $value={{{ [{$:/TLS/exhibition_id!!artwork_id}addsuffix[
>> ]addsuffix{$:/TLS/artwork_id}] }}}
>> />
>>
>> </$list>
>>
>> Link Artworks to Exhibition
>> </$button>
>> </code>
>>
>> The first action-setfield works. The second one doesn't but I can not
>> determine why. It differs from the first in that the first is editing a
>> field of the <currentTiddler> from a $list widget whilst the second is
>> editing a field of a tiddler whose title is stored in the tiddler
>> $:/TLS/exhibition_id.
>>
>> Is it possible to edit a tiddler not part of the $list widget set?
>>
>> To my understanding, there are essentially two transclusions involved,
>> first to get to the tiddler whose title is in $:/TLS/exhibition_id and the
>> second to the field artwork_id stored in this tiddler.
>>
>> From Tones' excellent cheat sheet, I thought I has it right but obviously
>> not.
>>
>> There is obviously an error in my wikitext. But what??
>>
>> Secondly, an earlier query regarding conditional operators with some
>> advice from Saq Imtiaz.
>>
>> I want to only perform the action-setfield if the value to be inserted is
>> not already in the field.
>>
>> I thought this would work (replacement for the first action-setfield
>> statement from above).
>> <code>
>> <$list [{!!exhibition_id}!contains{$:/TLS/exhibition_id}]
>> variable="_null" >
>> <$action-setfield
>> $field="exhibition_id"
>> $value={{{ [{!!exhibition_id}addsuffix[
>> ]addsuffix{$:/TLS/exhibition_id}] }}}
>> />
>> </$list>
>> </code>
>> but it doesn't.
>>
>> What an I doing wrong here?
>>
>> bobj
>>
>
--
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/c973d142-346e-4e5b-82be-e91492cb6e8en%40googlegroups.com.