
[Date Prev][Date Next][Thread Prev][Thread Next][Interchange by date
][Interchange by thread
]
Re: [ic] How to pass parameters to usertag routine
Quoting fctmaillist (fctmaillist@megasoft.com):
> Hi all
>
> I have a usertag declared in interchange.cfg as follows
> Usertag sometag HasEndTag
> Usertag sometag Order var1 var2
> Usertag sometag Routine <<EOF
>
> sub {
> my ($var1,$var2);
> return "$var1.$var2";
> }
> EOF
>
>
> How do I pass values to the usertag if want to call the usertag from a
> interchange page?
>
> If it is called like this
>
> [perl]
> $data1="somevalue1";
> $data2="somevalue2";
> [sometag $data1 $data2]
> [/sometag]
> [/perl]
You can't mix Perl and ITL Like that. But you can do:
[perl]
$data1="somevalue1";
$data2="somevalue2";
return $Tag->sometag($data1, $data2, $body);
[/perl]
The $body of course is the container text between [sometag] and [/sometag]. It
isn't used in your example, but since you defined hasEndTag it will be handled.
--
Red Hat, Inc., 3005 Nichols Rd., Hamilton, OH 45013
phone +1.513.523.7621 <mheins@redhat.com>
Nature, to be commanded, must be obeyed. -- Francis Bacon
_______________________________________________
interchange-users mailing list
interchange-users@interchange.redhat.com
http://interchange.redhat.com/mailman/listinfo/interchange-users