[ic] Strange bug in [loop]

Jeff Boes jeff at endpoint.com
Thu Jan 8 20:40:23 UTC 2009


I've found a strange behavior in [loop] that only exhibits on Admin (UI) pages.
This shows up in my local install, V5.3.2.

Here's the basic page:

 [loop
  delimiter=":"
  lr=1
  list="col1a:col2a:col3a
 col1b:col2b:col3b"
 ][list]
 First: [loop-pos 0]; Second: [loop-pos 1]; Third: [loop-pos 2] <br/>
 [/list][/loop]

This produces, as you might expect:

 First: col1a; Second: col2a; Third: col3a
 First: col1b; Second: col2b; Third: col3b

However, if you surround the basic page with --

 @_UI_STD_HEAD_@
 ...basic stuff here...
 @_UI_STD_FOOTER_@

you get the entirely unexpected

 First: col1a:col2a:col3a; Second: ; Third:
 First: col1b:col2b:col3b; Second: ; Third:

I.e., the delimiter ":" is ignored.

If you trap the basic stuff in a scratch variable first:

 [tmp foo]...basic stuff here...[/tmp]
 @_UI_STD_HEAD_@
 [scratch foo]
 @_UI_STD_FOOTER_@

the original expected behavior returns -- but all the menu tabs normally
produced are displayed blank!

My colleagues at End Point have looked at this briefly, and our assumption is
that the [menu] tag within UI_STD_HEAD is at fault somehow. I'm not sure if this
is a bug in [menu], in [loop], or in the UI_STD_HEAD code.

-- 
Jeffery Boes  <><
jeff at endpoint.com




More information about the interchange-users mailing list