Tones,

just seeking some clarification.

1. All macros are stored in the text field of the tiddler 
$:/bobj/gallery-ops/macros and this tiddler has the tag $:/tags/Macro or is 
each macro stored in a separate tiddler named 
$:/bobj/gallery-ops/name_of_macro with the tag $:/tags/Macro

2. I assume all view templates would be renamed to have the prefix 
 $:/bobj/gallery-ops/ and remain tagged with $:/tags/ViewTemplate

3. What do you mean by 'You can then collect code into functional tiddlers'

bobj

On Wednesday, 7 October 2020 at 15:30:33 UTC+11 Bob Jansen wrote:

> Tones, Saq and Joshua,
>
> Thank you for all your help. My code now works as expected so I can move 
> forward to the next 'obstacle' :-)
>
> bobj
>
> On Wednesday, 7 October 2020 at 15:28:44 UTC+11 Bob Jansen wrote:
>
>> 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/35c593d6-eaa5-452c-b0b8-ef51d1e2c62fn%40googlegroups.com.

Reply via email to