Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   CONTENT (http://forum.typo3.ru/showthread.php?t=6260)

Smith 10.05.2008 20:53

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

PHP код:

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


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

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