Вход

Просмотр полной версии : помогите решить задачку


hangmoon
06.05.2008, 16:48
помогите решить задачку, или хотя бы покажите, что почитать из доков

задача: надо чтобы карта сайта в режиме отображения страниц+subtitle отображала не только поле сабтитл, а непосредственно контент страниц

4 < .1
4.wrap = <div class="csc-menu csc-menu-4">|</div>
4.1.NO {
allWrap = <p>|</p>
after.required = 1
after.data = field : abstract // field : description // field : subtitle
after.htmlSpecialChars = 1
after.wrap = </p><p class="csc-abstract">|
}
у меня не получается даже добавить поле pagetitle, почему-то оно не отображается
получилось только показать контент конкретной указанной вручнйю страницы, но как объединить два контента с разных страниц я не понял :(

hangmoon
07.05.2008, 16:22
Упрощу задачу, раз никто не отвечает:

default = HMENU
default {
1 = TMENU
1.NO.stdWrap.htmlSpecialChars = 1
}

1 < .default
1 = HMENU
1.special = directory
1.special.value = 4 // номер страницы имеющий подстраницы
page.10<.1 //выводит заглавие страниц


5 = CONTENT
5{
table = tt_content
select.pidInList = //? как привязать сюда номера страниц в .1 ??? или хотя бы конкретно как привязать 1.special.value равный 4 ?
}
page.11<.5 //выводит контент

hangmoon
08.05.2008, 23:22
вот решение - выводит хедер+фотку из контента всех под меню.


temp.zzz=CONTENT
temp.zzz {
table = tt_content

select{
#orderBy = tstamp DESC
languageField=sys_language_uid
max = 10
pidInList.cObject = HMENU
pidInList.cObject {
entryLevel = 1 //если под меню на 2 уровне то 1, если на 1 - 0
1 = TMENU
1 {
expAll = 1
NO {
doNotLinkIt = 1
stdWrap.field = uid
stdWrap.wrap = | |*| ,| |*|
# Here we need a optionSplit
# so that the first uid has no ,
}
}
}

}
renderObj = COA
renderObj {
10 = IMAGE
10{
file.import.field = image
file.import = uploads/pics/
file.import.listNum = 0
file.width = 150
stdWrap.typolink.parameter.field=pid
typolink.parameter.stdWrap.dataWrap=|#{field:uid}
wrap = <p>|
}
20 = TEXT
20{
field = header
typolink.parameter.field=pid
typolink.parameter.stdWrap.dataWrap=|#{field:uid}
wrap = <font style="padding-left:5px">|</font>
}


}
}