Re: [Zope] passing a parameter - namespace and dtml-with
On 8/30/05, Sean Kelley [EMAIL PROTECTED] wrote: Only problem is I am using a dtml-in inside the category_results method which calls a sql method and it now gives me an error: dtml-in expr=category_match1(_) size=50 start=query_start ... /dtml-in Perhaps its not finding the title1 value I am trying to pass to it? That's got nothing to do with 'title1'. The error tells you that category_match1 doesn't exist. If you think it should exist, it's because you haven't called the parenting dtml method correctly. I.e. with the wrong namespace. Why can't you just use Page Templates? Error Type: NameError Error Value: global name 'category_match1' is not defined On 8/29/05, Peter Bengtsson [EMAIL PROTECTED] wrote: Better dtml-let orig_title='Hannoverian Stallions Lauries Crusador ' dtml-with links dtml-var catagory_results(_, _.None, title1=orig_title) /dtml-with /dml-let Use dtml-let and notice the extra _ in the parameters. I doubt that DTML methods accept plain arguments except self, REQUEST and RESPONSE. All other things must be passed with keyword arguments. On 8/30/05, Sean Kelley [EMAIL PROTECTED] wrote: I tried using orig_title in the format dtml-var orig_title in the called dtml-method (category_results) and I get a zope error which I don't understand: Error Type: TypeError Error Value: sequence index must be integer When I call it in the orignal page which I want the title for it works fine. John Eikenberry jae-zope at kavi.com Mon Aug 29 16:05:37 EDT 2005 Previous message: [Zope] passing a parameter - namespace and dtml-with Next message: [Zope] zope 2.8 command line tracebacks Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] Sean Kelley wrote: I am trying to pass the title of a page to a dtml method which is in another folder named links. If I pass the actual title like below everything works. However, when I try to pass the value of the current title to category_results using various other methods it does not. What is the syntax so that I can pass the current value of dtml-var title to the method? Would the dtml-with block change the namespace it pulls the title variable from to the context of the method category_results in the links folder? Yes. Here's a quick hack that will work. dtml-call REQUEST.set('orig_title',this().title) dtml-with links dtml-var catagory_results(_.None,REQUEST.get('orig_title')) /dtml-with dtml-with links dtml-commentThis line works/dtml-comment dtml-var category_results(_.None, _, title1='Hannoverian Stallions Lauries Crusador ') /dtml-with ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) -- Peter Bengtsson, work www.fry-it.com home www.peterbe.com hobby www.issuetrackerproduct.com -- Sean Kelley -- Peter Bengtsson, work www.fry-it.com home www.peterbe.com hobby www.issuetrackerproduct.com ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] passing a parameter - namespace and dtml-with
Sean Kelley wrote: Only problem is I am using a dtml-in inside the category_results method which calls a sql method and it now gives me an error: dtml-in expr=category_match1(_) size=50 start=query_start ... /dtml-in Perhaps its not finding the title1 value I am trying to pass to it? Honestly, thes emore explicit nature of ZPT would leave you with a LOT less trouble here. It's not that often you find me agreeing with Alex Limi ;-) Chris -- Simplistix - Content Management, Zope Python Consulting - http://www.simplistix.co.uk ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] passing a parameter - namespace and dtml-with
Peter Bengtsson wrote: Better dtml-let orig_title='Hannoverian Stallions Lauries Crusador ' dtml-with links dtml-var catagory_results(_, _.None, title1=orig_title) /dtml-with /dml-let Use dtml-let and notice the extra _ in the parameters. I doubt that DTML methods accept plain arguments except self, REQUEST and RESPONSE. All other things must be passed with keyword arguments. Opps. Yes. dtml-let is what you should use. Been awhile since I've done to much with dtml. -- John Eikenberry [EMAIL PROTECTED] __ A society that will trade a little liberty for a little order will deserve neither and lose both. --B. Franklin ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] passing a parameter - namespace and dtml-with
I am trying to pass the title of a page to a dtml method which is in another folder named links. If I pass the actual title like below everything works. However, when I try to pass the value of the current title to category_results using various other methods it does not. What is the syntax so that I can pass the current value of dtml-var title to the method? Would the dtml-with block change the namespace it pulls the title variable from to the context of the method category_results in the links folder? dtml-with linksdtml-commentThis line works/dtml-commentdtml-var category_results(_.None, _, title1='Hannoverian Stallions Lauries Crusador ')/dtml-with ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] passing a parameter - namespace and dtml-with
Sean Kelley wrote: I am trying to pass the title of a page to a dtml method which is in another folder named links. If I pass the actual title like below everything works. However, when I try to pass the value of the current title to category_results using various other methods it does not. What is the syntax so that I can pass the current value of dtml-var title to the method? Would the dtml-with block change the namespace it pulls the title variable from to the context of the method category_results in the links folder? Yes. Here's a quick hack that will work. dtml-call REQUEST.set('orig_title',this().title) dtml-with links dtml-var catagory_results(_.None,REQUEST.get('orig_title')) /dtml-with dtml-with links dtml-commentThis line works/dtml-comment dtml-var category_results(_.None, _, title1='Hannoverian Stallions Lauries Crusador ') /dtml-with ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) -- John Eikenberry [EMAIL PROTECTED] __ A society that will trade a little liberty for a little order will deserve neither and lose both. --B. Franklin ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] passing a parameter - namespace and dtml-with
I tried using orig_title in the format dtml-var orig_titlein the called dtml-method (category_results) and I get a zope error which I don't understand: Error Type: TypeErrorError Value: sequence index must be integer When I call it in the orignal page which I want the title for it works fine. John Eikenberry jae-zope at kavi.com Mon Aug 29 16:05:37 EDT 2005 Previous message: [Zope] passing a parameter - namespace and dtml-with Next message: [Zope] zope 2.8 command line tracebacks Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] Sean Kelley wrote: I am trying to pass the title of a page to a dtml method which is in another folder named links. If I pass the actual title like below everything works. However, when I try to pass the value of the current title to category_results using various other methods it does not. What is the syntax so that I can pass the current value of dtml-var title to the method? Would the dtml-with block change the namespace it pulls the title variable from to the context of the method category_results in the links folder? Yes. Here's a quick hack that will work. dtml-call REQUEST.set('orig_title',this().title) dtml-with links dtml-var catagory_results(_.None,REQUEST.get('orig_title')) /dtml-with dtml-with links dtml-commentThis line works/dtml-comment dtml-var category_results(_.None, _, title1='Hannoverian Stallions Lauries Crusador ') /dtml-with ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] passing a parameter - namespace and dtml-with
Better dtml-let orig_title='Hannoverian Stallions Lauries Crusador ' dtml-with links dtml-var catagory_results(_, _.None, title1=orig_title) /dtml-with /dml-let Use dtml-let and notice the extra _ in the parameters. I doubt that DTML methods accept plain arguments except self, REQUEST and RESPONSE. All other things must be passed with keyword arguments. On 8/30/05, Sean Kelley [EMAIL PROTECTED] wrote: I tried using orig_title in the format dtml-var orig_title in the called dtml-method (category_results) and I get a zope error which I don't understand: Error Type: TypeError Error Value: sequence index must be integer When I call it in the orignal page which I want the title for it works fine. John Eikenberry jae-zope at kavi.com Mon Aug 29 16:05:37 EDT 2005 Previous message: [Zope] passing a parameter - namespace and dtml-with Next message: [Zope] zope 2.8 command line tracebacks Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] Sean Kelley wrote: I am trying to pass the title of a page to a dtml method which is in another folder named links. If I pass the actual title like below everything works. However, when I try to pass the value of the current title to category_results using various other methods it does not. What is the syntax so that I can pass the current value of dtml-var title to the method? Would the dtml-with block change the namespace it pulls the title variable from to the context of the method category_results in the links folder? Yes. Here's a quick hack that will work. dtml-call REQUEST.set('orig_title',this().title) dtml-with links dtml-var catagory_results(_.None,REQUEST.get('orig_title')) /dtml-with dtml-with links dtml-commentThis line works/dtml-comment dtml-var category_results(_.None, _, title1='Hannoverian Stallions Lauries Crusador ') /dtml-with ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) -- Peter Bengtsson, work www.fry-it.com home www.peterbe.com hobby www.issuetrackerproduct.com ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )