Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   нумерация елементов меню (http://forum.typo3.ru/showthread.php?t=7857)

GAZok 15.07.2009 16:13

нумерация елементов меню
 
здравствуйте!
есть следующий код, который генерирует меню:

Код:

temp.rotator_buttons= HMENU
temp.rotator_buttons.special=list
temp.rotator_buttons.special.value = 154,155,157,156
temp.rotator_buttons.1 = TMENU
temp.rotator_buttons.1 {

NO.ATagParams = class="btn_{field:uid} pic_{field:uid}"
NO.ATagParams.insertData = 1
NO.allWrap = <div class="linkwrapper">| |*| |</div>||<div class="linkwrapper">| |*| |</div>

ACT.ATagParams = class="btn_{field:uid} pic_{field:uid}"
ACT.ATagParams.insertData = 1
ACT = 1
ACT.allWrap = <div class="linkwrapper">| |*| |</div>||<div class="linkwrapper">| |*| |</div>
}

работает он корректно, но есть потребность вместо ID страниц в названиях класа использовать порядковый номер начиная с 1 (то есть 1, 2, 3, 4). в этой строчке:
Код:

NO.ATagParams = class="btn_{field:uid} pic_{field:uid}"
никак не удается решить вопрос. после просмотра форума и гугла, понимаю что решение необходимо реализововать через LOAD_REGISTER. но не уверен и ума не приложу как это делать.

может кто помочь?

Valery Romanchev 15.07.2009 17:12

http://www.typo3wizard.com/en/snippe...gecounter.html

GAZok 15.07.2009 19:15

Спасибо, помогло! правда воспользовался другим примером на том же сайте.

Если кому пригодится, вот результат:
Код:

lib.rotator_buttons=HMENU
lib.rotator_buttons.special=list
lib.rotator_buttons.special.value = 154,155,157,156
lib.rotator_buttons.1=TMENU
# set expAll to 1 if the menu should be expandet by default
lib.rotator_buttons.1.expAll=0
lib.rotator_buttons.1.wrap=|
lib.rotator_buttons.1.NO{
        # fill the used registers
  before.cObject=LOAD_REGISTER
  before.cObject{
                    # Counter for the mainmenu points
    mainMenuNumber.cObject=TEXT
    mainMenuNumber.cObject{
      value={register:mainMenuNumber}+1
      insertData=1
    }
    mainMenuNumber.prioriCalc=intval
  }
 
  ATagParams = class="btn_{register:mainMenuNumber} pic_{register:mainMenuNumber}"
  allWrap = <div class="linkwrapper">| |*| |</div>||<div class="linkwrapper">| |*| |</div>

  allStdWrap.insertData=1
}



Часовой пояс GMT +4, время: 14:12.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot