Вход

Просмотр полной версии : Получения данных не из дефолтного поля


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>