Hi,

On 28-12-2011 10:58, Sergey Alexandrov wrote:
I have an 'options' field in the database, which is a set of check-boxes
I'm trying to display some message(s) depending on checked values with
typoscript, but ... couldn't find if I can use bitwise operators in
typoscript.
I have no problem with a single check-box, but set of boxes is actually
is bit set ... any ideas?

The quickest solution I could think of is two checks in your if.
For each bit you could check if it's greater or equal to the value the bit represents but smaller than the value the next bit represents:

bit 0: >= 1 AND < 2
bit 1: >= 2 AND < 4
bit 2: >= 4 AND < 8
bit 3: >= 8 AND < 16
....

Because "if" doesn't know 'greater than or equal' you can use isGreaterThan and compare to next bit value minus one:

10 = TEXT
10 {
  value = First option
  if {
    value.field = options
    isGreaterThan = 0  # >= 1
    isLessThan = 2     # < 2
  }
}
20 = TEXT
20 {
  value = Second option
  if {
    value.field = options
    isGreaterThan = 1  # >= 2
    isLessThan = 4     # < 4
  }
}
(code not tested)

--
Kind regards / met vriendelijke groet,

Jigal van Hemert.
_______________________________________________
TYPO3-english mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english

Reply via email to