Re: [PHPTAL] php if else syntax in phptal

2008-10-13 Thread Kornel Lesiński
On 12-10-2008 at 11:21:18 Iván -DrSlump- Montes [EMAIL PROTECTED]  
wrote:



The problem is probably that PHPTAL parser doesn't know how to correctly
process the PHP ternary operator.


No, it does.


   table tal:attributes=class php: record/works_page ?
'llista_cancons' : 'llista_canconsindiv'  


In php: code / is a mathematical operator. You need to make it  
record.works_page (if record is an object) or record['works_page'] if  
record is an array.


--
regards, Kornel

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


Re: [PHPTAL] php if else syntax in phptal

2008-10-12 Thread Iván -DrSlump- Montes
Edu,

The problem is probably that PHPTAL parser doesn't know how to correctly
process the PHP ternary operator. I suggest you try using a function to
accomplish the same:

function ternary($condition, $true, $false) {
  return $condition ? $true : $false;
}

table tal:attributes=class php: ternary(record/works_page,
'llista_cancons', 'llista_canconsindiv')

By the way, the Paamayim Nekudotayim error is as common as missleading in
PHP, most lexing ambiguities are resolved by the parser with this error :(

ciao,
/imv

On Sun, Oct 12, 2008 at 11:24 AM, Eduard Gamonal [EMAIL PROTECTED]wrote:

  I don't know what your Hebrew message says,
 http://en.wikipedia.org/wiki/Paamayim_Nekudotayim
 it's double colon in Hebrew.

  but if I were you, I'd use
  'style1' instead of 'style1''.
 sorry, that was a typo. I changed the desired class names for dummy
 ones. Here's the line I'm using:

table tal:attributes=class php: record/works_page ?
 'llista_cancons' : 'llista_canconsindiv'  


 Edu

 Eduard Gamonal


 
  Roman
 
  On Sat, Oct 11, 2008 at 6:30 PM, Eduard Gamonal [EMAIL PROTECTED]
 wrote:
 
  Hi,
  I'm developing a website using ccHost, and got trapped in a line:
 table tal:attributes=class php: record/works_page ? 'style1'' :
  'style2'   
 
   record/works_page contains a boolean value, and according to that, i
  may apply style1 or style2.
  I tried it changing the slashes into dots, but didn't work. I get the
  famous Hebrew error:
 
  Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in
 
  /home/server/
 musicalliure.net/subdominis/proves/httpdocs/mll_files/temp/tpl_0_7_0_060569839c3080481dfb9a552861235b.php
  on line 516
 
  a line like div tal:condition=not: record/works_page
  class=llista_cancons_titol has worked properly in the same context.
  what's wrong in the first line, then?
 
  Thanks :)
 
 
 
  Edu
 
  Eduard Gamonal
 
  ___
  PHPTAL mailing list
  PHPTAL@lists.motion-twin.com
  http://lists.motion-twin.com/mailman/listinfo/phptal
 
 
  ___
  PHPTAL mailing list
  PHPTAL@lists.motion-twin.com
  http://lists.motion-twin.com/mailman/listinfo/phptal
 
 

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

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


Re: [PHPTAL] php if else syntax in phptal

2008-10-12 Thread Eduard Gamonal
 I don't know what your Hebrew message says,
http://en.wikipedia.org/wiki/Paamayim_Nekudotayim
it's double colon in Hebrew.

 but if I were you, I'd use
 'style1' instead of 'style1''.
sorry, that was a typo. I changed the desired class names for dummy
ones. Here's the line I'm using:

table tal:attributes=class php: record/works_page ?
'llista_cancons' : 'llista_canconsindiv'  


Edu

Eduard Gamonal



 Roman

 On Sat, Oct 11, 2008 at 6:30 PM, Eduard Gamonal [EMAIL PROTECTED] wrote:

 Hi,
 I'm developing a website using ccHost, and got trapped in a line:
table tal:attributes=class php: record/works_page ? 'style1'' :
 'style2'   

  record/works_page contains a boolean value, and according to that, i
 may apply style1 or style2.
 I tried it changing the slashes into dots, but didn't work. I get the
 famous Hebrew error:

 Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in

 /home/server/musicalliure.net/subdominis/proves/httpdocs/mll_files/temp/tpl_0_7_0_060569839c3080481dfb9a552861235b.php
 on line 516

 a line like div tal:condition=not: record/works_page
 class=llista_cancons_titol has worked properly in the same context.
 what's wrong in the first line, then?

 Thanks :)



 Edu

 Eduard Gamonal

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


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



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


[PHPTAL] php if else syntax in phptal

2008-10-11 Thread Eduard Gamonal
Hi,
I'm developing a website using ccHost, and got trapped in a line:
table tal:attributes=class php: record/works_page ? 'style1'' :
'style2'   

 record/works_page contains a boolean value, and according to that, i
may apply style1 or style2.
I tried it changing the slashes into dots, but didn't work. I get the
famous Hebrew error:

Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in
/home/server/musicalliure.net/subdominis/proves/httpdocs/mll_files/temp/tpl_0_7_0_060569839c3080481dfb9a552861235b.php
on line 516

a line like div tal:condition=not: record/works_page
class=llista_cancons_titol has worked properly in the same context.
what's wrong in the first line, then?

Thanks :)



Edu

Eduard Gamonal

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


Re: [PHPTAL] php if else syntax in phptal

2008-10-11 Thread romtek
I don't know what your Hebrew message says, but if I were you, I'd use
'style1' instead of 'style1''.

Roman

On Sat, Oct 11, 2008 at 6:30 PM, Eduard Gamonal [EMAIL PROTECTED] wrote:

 Hi,
 I'm developing a website using ccHost, and got trapped in a line:
table tal:attributes=class php: record/works_page ? 'style1'' :
 'style2'   

  record/works_page contains a boolean value, and according to that, i
 may apply style1 or style2.
 I tried it changing the slashes into dots, but didn't work. I get the
 famous Hebrew error:

 Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in
 /home/server/
 musicalliure.net/subdominis/proves/httpdocs/mll_files/temp/tpl_0_7_0_060569839c3080481dfb9a552861235b.php
 on line 516

 a line like div tal:condition=not: record/works_page
 class=llista_cancons_titol has worked properly in the same context.
 what's wrong in the first line, then?

 Thanks :)



 Edu

 Eduard Gamonal

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

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