Показать сообщение отдельно
Старый 18.05.2009, 10:25   #7
ov.lovyannikov
Продвинутый
 
Регистрация: 02.10.2008
Сообщений: 40
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
Сниппет с typo3wizard, чуть модифицированный
Код:
lib.splitmenu = COA
lib.splitmenu {
   
  10 = HMENU
  10.special = directory
  10.special.value = 1
  10.1 = TMENU
  10.1 {
    wrap = <div>1st part<br>|</div>
    NO {
      stdWrap.cObject = COA
      stdWrap.cObject {
        10 = TEXT
        10.field = title
        if.value.data = register:count_HMENU_MENUOBJ
        if.negate = 1
        if.isLessThan.prioriCalc=1
        if.isLessThan.cObject=TEXT
        if.isLessThan.cObject.insertData=1
        if.isLessThan.cObject.value = ({register:count_menuItems}+1)/3
        wrap = |<br>
      }
    }
  }
  20 < .10
  20.1.wrap = <div>2nd part<br>|</div>
  20.1.NO.stdWrap.cObject.if.isLessThan.cObject.value = ({register:count_menuItems}+1)*2/3

  30 < .10
  30.1.wrap = <div>3rd part<br>|</div>
  30.1.NO.stdWrap.cObject.if.isLessThan > 
  30.1.NO.stdWrap.cObject.if.isGreaterThan{
        prioriCalc=1
        cObject=TEXT
        cObject.insertData=1
        cObject.value = ({register:count_menuItems}+1)*2/3
   }
}
2 и 3 часть кода работают неправильно - вторая часть отображает 2/3 меню, а не 2 часть.
ov.lovyannikov вне форума   Ответить с цитированием