Показать сообщение отдельно
Старый 31.08.2010, 13:41   #1
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию Получения данных не из дефолтного поля

Я использую расширение 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 вне форума   Ответить с цитированием