Sorry, I attempted to describe it in words which wasn't sufficient.

What I want to result is the following (assume the filename is image.jpg):

./Archival_image/image.jpg

What I actually get is this:

./Archival_image/./Archival_image/./Archival_image/./Archival_image/./Archival_image/./Archival_image/./Archival_image/image.jpg

The number of times ./Archival_image/ is repeated seems random and, as I 
said, can be as many as two or three all the way up to eighteen.


On Monday, May 10, 2021 at 5:51:00 PM UTC-7 TW Tones wrote:

> Do share an example of the "corrupt values", if could point to the problem 
> without jumping into the code, or will this code work on tiddlywiki.com, 
> if not can you make it?
>
> Tones
>
> On Tuesday, 11 May 2021 at 06:58:28 UTC+10 History Buff wrote:
>
>> All,
>>
>> I have a macro that has several edit text widgets and a button to save 
>> these inputs to the fields of a newly created tiddler (see code below). I'm 
>> having some issues with one particular field, namely the archive field. The 
>> input is the filename of the image and what should be placed in the archive 
>> field of the new tiddler is: ./Archival_images/filename. However, what ends 
>> up being placed in there is the ./Archival_images/ string repeated a 
>> seemingly random number of times. I've seen it repeated anywhere from three 
>> times to eighteen times. I've tried slashes with both directions with no 
>> difference. I've also tried the wikify widget without the output and mode 
>> options with no difference in behavior. Any ideas on why that might be 
>> happening?
>>
>> Thanks in advance.
>>
>>
>> \define newtext(image)
>>   <a href="./Images/$image$.jpg" target="_blank"> <img 
>> src="./Images/$image$.webp"></a>
>> \end
>>
>> \define newarchive(archive)
>>   ./Archival_images/$archive$
>> \end
>>
>> \define newImageEntry()
>>   <$vars
>>     temp="$:/temp/NewImageEntry">
>>     Image Filename:
>>       <$edit-text
>>         tiddler=<<temp>>
>>         field=filename
>>         tag=input
>>         class=fieldinput
>>         size=64
>>       />
>>     <p/>
>>     Archival Image Filename:
>>       <$edit-text
>>         tiddler=<<temp>>
>>         field=archive
>>         tag=input
>>         class=fieldinput
>>         size=64
>>       />
>>     <p/>
>>     Image Category:
>>       <$edit-text
>>         tiddler=<<temp>>
>>         field=category
>>         tag=input
>>         class=fieldinput
>>         size=64
>>     placeholder="Enter all categories separated by a comma."
>>       />
>>     <p/>
>>     Image Label:
>>       <$edit-text
>>         tiddler=<<temp>>
>>         field=label
>>         class=fieldinput
>>         tag=input
>>     placeholder="Enter a brief label for the image."
>>         size=64
>>       />
>>     <p/>
>>     Image Details:
>>       <$edit-text
>>         tiddler=<<temp>>
>>         field=details
>>         class=fieldarea
>>         tag=textarea
>>     placeholder="Enter any detailed information about the image."
>>       />
>>     <p/>
>>     Surnames:
>>       <$edit-text
>>         tiddler=<<temp>>
>>         field=surnames
>>         tag=input
>>         class=fieldinput
>>         size=64
>>     placeholder="Enter all surnames separated by a comma."
>>       />
>>     <p/>
>>     <$button tooltip="save input"> 
>> {{$:/images/google-material-design/image/two-tone/24px/add-a-photo}} Add 
>> New Image
>>       <$vars
>>         filename={{{ [title<temp>get[filename]] }}}
>>         archive={{{ [title<temp>get[archive]] }}}
>>         category={{{ [title<temp>get[category]] }}}
>>         label={{{ [title<temp>get[label]] }}}
>>         details={{{ [title<temp>get[details]] }}}
>>       >
>>       <$wikify name="text" text="""<$macrocall $name=newtext 
>> image=<<filename>> />""" output=html  mode=inline>
>>         <$wikify name="archive" text="""<$macrocall $name=newarchive 
>> archive=<<archive>> />""" output=html  mode=inline>
>>           <$set name="newtags" filter="[title<temp>get[surnames]split[,]] 
>> [[image]]">
>>             <$action-createtiddler
>>               $basetitle=<<filename>>
>>               text=<<text>>
>>               category=<<category>>
>>               details=<<details>>
>>               label=<<label>>
>>               tags=<<newtags>>
>>               archive=<<archive>>
>>               hide-body="yes"
>>             />
>>           </$set>
>>         </$wikify>
>>       </$wikify>
>>     </$vars>
>>     <$action-deletetiddler $filter="[<temp>]" />
>>     </$button>
>>     <$button tooltip="cancel input"> {{$:/core/images/cancel-button}} 
>> Clear Entries
>>       <$action-deletetiddler $filter="[<temp>]" />
>>     </$button>
>>   </$vars>
>> \end
>>
>>
>>

-- 
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/f7f665bd-d8d7-492c-8803-d31954db7639n%40googlegroups.com.

Reply via email to