Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Получения данных не из дефолтного поля (http://forum.typo3.ru/showthread.php?t=8845)

NiKRON 31.08.2010 13:41

Получения данных не из дефолтного поля
 
Я использую расширение bodyclass для добавления каждой странице уникального id или класса.

Я хочу, чтобы в каждом пункте меню вставлялся класс значение которого был бы id страницы прописанный в поле, которое создало расширение bodyclass. Попытался сделать так:

Код:

lib.menu = HMENU
lib.menu{
    special = directory
    special.value = 5
    1 = TMENU
    1{
      noBlur = 1
      NO{
        allStdWrap.insertData = 1
        before.stdWrap.field = bodyclass_wrap_id
        beforeWrap = <li class="|">
        after = </li>
      }
      CUR = 1
      CUR{
        allStdWrap.insertData = 1
        allWrap = <li class="{field:bodyclass_wrap_id} cur">|</li>
        doNotLinkIt = 1
      }
      ACT < .CUR
    }
  }
}

Один вариант, через field = bodyclass_wrap_id
Второй — через {field:bodyclass_wrap_id}
Ни один не работает. Но если я прописываю вместо bodyclass_wrap_id например title, то всё в порядке, вставляется заголовок страницы, но мне нужно взять данные из другого поля.

Выходит что не из дефолтного поля получить данные не получается.

NiKRON 02.09.2010 19:15

Форум какой-то мёртвый

void 02.09.2010 21:44

Ага. Кстати, а почему вы insertData ставите не у allWrap, а у allStdWrap?

NiKRON 05.09.2010 22:21

Потому, что я этого не знаю и не понимаю.

Сработал следующий вариант:
Код:

      allStdWrap.insertData = 1
      before.field = bodyclass_wrap_id
      beforeWrap = <li class="|">
      after = </li>



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

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