Показать сообщение отдельно
Старый 05.12.2011, 17:50   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Подойти к задаче на чистом TypoScript можно так:

1. Сделать выборку через CONTENT из tt_news_cat
2. Для вывода каждой записи в renderObj сделать COA элемент, в который вставить plugin.tt_news
3. В настройку вставленных plugin.tt_news добавить categorySelection с uid текущей категории.

Готовый код не берусь сваять, но вот примерная заготовка:

Код:
page.10 >
page.10 = CONTENT
page.10.wrap = <> | </>
page.10 {  
    table = tt_news_cat
    select {    
        selectFields = uid,title
        pidInList = 123
        # where = ...
    }  
    renderObj = COA
    renderObj.wrap = <> |</>

    renderObj.10 = TEXT
    renderObj.10.field = title
    renderObj.10.wrap = <> | </>

    renderObj.20 < plugin.tt_news
    renderObj.20 {
       ...
       categorySelection = {field:uid}
       categorySelection.insertData = 1
       ...
    }    
}
dmartynenko вне форума   Ответить с цитированием