(adding support group also)

> Hi Josh,
>   Thanks for your reply.
> As you mentioned abt the format, its corrected now.
> So far  code is:-
> <code>
>     [% count = 0 %]
>     [% increment = 1 %]
>     [% currentRepo ="http://svn/cvsweb/cvsweb.cgi"; %]
>     [%- text= wrapped_comment FILTER quoteUrls(bug.bug_id) -%]
>     [% IF (matches =
> text.match('([\w./\-|\_|\.]+)[\s|\n]+([\d.]+|NONE)[\s|\n]+([\d.]+|NONE)[\s|\n]*',1))
> %]
>        [% FOREACH match = matches %]
>                 [% text= text.replace("match.$count",'<a
> href="$currentRepo/match.$count">match.$count</a> <a
> href="$currentRepo/match.$count?rev=match.$count+1">match.$count+1</a> <a
> href="$currentRepo/match.$count?rev=match.$count+1">match.$count+1</a>  ' )
> %]
>        [% END %]
>      [% count = count + increment %]
>    [% END %]
>   [%- text -%]
>
> </code>
> To print the list value - tried [%  value = match.$count %];[%
> match.join(';')%]
> Its o/p is > ;filename1;ver1;ver2;filename2;rev1;rev2
>
> quoteUrls() is the module which is for formating & mail sending.Format the
> text(wrapped_comment) i.e the file names etc. Not much to be worried about.
>
> If i print the  [%-  match -%],[% match.join(',')%]
> then o/p it gives =
>
> orion/WEB-INF/src/com/mmt/hotels/seo/templates/CityPageTemplate.xml,orion/WEB-INF/src/com/mmt/hotels/seo/templates/CityPageTemplate.xml1.1.2.1,1.1.2.11.1.2.2,1.1.2.2
>
> means doesn't take each field in one variable to acheive this- [%- value=
> match -%],[% match.join(',')%]
> o/p
> -,orion/WEB-INF/src/com/mmt/hotels/seo/templates/CityPageTemplate.xml,1.1.2.1,1.1.2.2
>
> unable to understand this behaviour.
> How can i have each list value retreived in 1 variable. That variable
> should get incremeneted & added in the text.replace(href)
>
> I am unable to parse the value in text.replace function. i.e  in
> text.replace("match.$count",'<a
> href="$currentRepo/match.$count">match.$count</a>
>
> "match.$count"- how to parse that it matches that value & then replace
> </pre>
>


> If [% currentRepo ='http://svn/cvsweb/cvsweb.cgi' %]

   call [% text.replace('CVS','<a href="$currentRepo">NEXT</a>' ) %]
then y is the NEXT  Link not linked to the value set.

>
>  What do you suggest where i ma going wrong? Have read the link u sent it
> many times. Highly confused with this entangle some silly mistakes i making
> me round-about. Please suggest.
>
>
> On Wed, Apr 15, 2009 at 10:46 PM, Josh Rosenbaum <[email protected]>wrote:
>
>> Kapila Kohli wrote:
>>
>>> I have so far gathered a code-
>>>
>>> <pre[% ' id="comment_text_' _ count _ '"' IF mode == "edit" %]>
>>>    [% count = 0 %]
>>>    [% increment = 1 %]
>>>  [%- text= wrapped_comment FILTER quoteUrls(bug.bug_id) -%]
>>>
>>>  [% IF (matches =
>>> text.match('([\w./]+)[\s|\n]+([\d.]+|NONE)[\s|\n]+([\d.]+|NONE)')) %]
>>>        [% FOREACH match = matches %]
>>>           [%- text= text.replace('match.\$count','<a href="
>>> http://svn/cvsweb/cvsweb.cgi";>abc</a>') -%]
>>>         [% END %]
>>>    [% count = count + increment %]
>>>  [% END %]
>>>  [%- text -%]
>>>
>>> But  still not able to get the right code replace i.e in match regex.
>>> Can anyone suggest where i am going wrong.
>>>
>>
>> Ok, I missed this one. Making good progress. :) What's the quoteURLs
>> filter do? Have you checked what kind of output it provides?
>>
>> text.match() will only return an array of the parenthesis values for a
>> single match, unless you provide it with a 1 value for the global parameter.
>> ie: text.match('regexp', 1). So you'll probably want to do that, since that
>> appears to be how you are using it in your code.
>>
>> The documentation shows that:
>> http://template-toolkit.org/docs/manual/VMethods.html#method_match
>>
>> I just tested your regexp with your original string and it works fine.
>> (Although it doesn't include the dash as you probably want: [\w./\-]+
>> instead of [\w./]+) So I'm guessing the quoteUrls filter is doing something.
>>
>> -- Josh
>>
>
>
_______________________________________________
templates mailing list
[email protected]
http://mail.template-toolkit.org/mailman/listinfo/templates

Reply via email to