Re[2]: [PHPTAL] no error when var is not set ?

2009-08-25 Thread GRolf
and how could I apply this to a tal:repeat ?

I'd like to include some references to external javascriptfiles, if
they were set. For that, I created the following lines in my
template...

tal:block tal:repeat=jsfile javascriptfiles
   script type=text/javascript src=${jsfile}/script
/tal:block


however, if no javascriptfiles are set, this doesn't work.


I tried with

tal:block tal:condition=exists javascriptfiles tal:repeat=jsfile 
javascriptfiles
 script type=text/javascript src=${jsfile}/script
/tal:block

but that also gives an error.



Am I taking the wrong approach, or is there a solution?





  I also like using the solution that Levi suggests. 
  
  Just note that the element's default content will be used if it is
 defined - this has the added value of being able to view your
 template (e.g) in your browser, without any replaced variables.
  
  So, note that this will output nothing if pagetitle is not assigned:
  
  
 title tal:content=pagetitle|default/title
  
  However, this will output Some Page Title if pagetitle is not assigned:
  
  
 title tal:content=pagetitle|defaultSome Page Title/title
  
  Regards,
  Werner
  
  
  Levi Stanley wrote: 
   
 One solution is to do this:

 title tal:content=pagetitle | default/title

 GRolf wrote: 
   
   
 When I create a simple template, but don't assign a value to all
 variables in the template, PHPTal throws an error. Is there a way to
 prevent this?

 I'd like to create some placeholders, where I can set variables, but
 they won't all be filled every time.

 e.g.

 head

 title tal:content=pagetitle/title

 /head

 It should also be possible to render this page without setting
 $title...


 ___
 PHPTAL mailing
 listphp...@lists.motion-twin.comhttp://lists.motion-twin.com/mailman/listinfo/phptal
   
   
 ___
 PHPTAL mailing
 listphp...@lists.motion-twin.comhttp://lists.motion-twin.com/mailman/listinfo/phptal
  
  
  



___
PHPTAL mailing list
PHPTAL@lists.motion-twin.com
http://lists.motion-twin.com/mailman/listinfo/phptal


Re: Re[2]: [PHPTAL] no error when var is not set ?

2009-08-25 Thread Kornel LesiƄski

On 25-08-2009 at 16:29:55 GRolf ger...@pictureparking.com wrote:


I tried with

tal:block tal:condition=exists javascriptfiles tal:repeat=jsfile  
javascriptfiles

 script type=text/javascript src=${jsfile}/script
/tal:block

but that also gives an error.



Am I taking the wrong approach, or is there a solution?


You've got it almost right.

tal:condition=exists:javascriptfiles

(structure is a special keyword that's followed by space, but exists is an  
expression modifier that needs to be followed by a colon).


--
regards, Kornel

___
PHPTAL mailing list
PHPTAL@lists.motion-twin.com
http://lists.motion-twin.com/mailman/listinfo/phptal