PDA

Просмотр полной версии : CONTENT


Smith
10.05.2008, 20:53
Доброе время суток.
Как можно в TS описать вывод контента (содержимое таблицы tt_content) без использования расширений (TV, css_style_content).


page = PAGE
page.20 = CONTENT
page.20 {
table = tt_content
wrap = <div id="text">|</div>
select {
uidInList = this
orderBy = sorting
}
}

Podlec
10.05.2008, 21:45
нужно использовать renderObj
примерно так:
mainContent = CONTENT
mainContent {
wrap = <div id="content">|</div>
table = tt_content
select {
orderBy = sorting
pidInList = this
where = colPos = 0
}

renderObj = COA
renderObj {
10 = TEXT
10 {
field = bodytext
wrap = <h5>|</h5>
case = upper
}
30 = IMAGE
30 {
wrap = <div class="image">|</div>
file.import.field = image
file.import = uploads/pics/
}
}
}

......

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/t3template/mfstyle.css
page.50 = TEMPLATE
page.50 {
template = FILE
template.file = fileadmin/t3template/index.html
workOnSubpart = DOCUMENT
subparts {
....
CONTENTBLOCK < mainContent
.....
}
}

это как один из вариантов. Только н забыдь покдлючить content :)
где CONTENTBLOCK (и DOCUMENT туда же)))) это пара маркеров в твоем html файле вида

<!-- ###CONTENTBLOCK### START-->
<div id="content">
<h1>Заголовок</h1>
<p>Текст</p>
</div>
<!-- ###CONTENTBLOCK### END-->

colPos = 0 указывает в какое место у тебя контент вставляться будет..
Собственно можно указывать 0, 1, 2, 3
по этому поводу есть TYPO3_by_exmaple.pdf

Собственно примерно также поступаешь и с меню..
Вот только с плагинами у меня самого загвоздка)
пойду поисчу ответа:o