Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
23.05.2011, 08:46 | #21 |
Senior Member
|
Вероятнее всего потому что не задан никакой отличный от обычного для tt_news вариант рендеринга контента.
|
23.05.2011, 13:37 | #22 |
Senior Member
|
Да... становится очень интересно! Вы имеет ввиду свойство "renderObj"?
|
23.05.2011, 14:04 | #23 | |
Senior Member
|
Ну скорее всего необходимо сделать этот самый RenderObj потому что по умолчанию для этой таблицы нет никакого представления рендеринга. Плюс если посмотреть описание той функции что выдает ошибку
Цитата:
Поэтому, скорее всего, и нужно "придумать" и описать каким образом это рендерить. Хотя, честно сказать, я думаю что проще сделать внешнюю функцию, в которую запихать один цикл и один общий sql запрос и просто брать из нее результат. |
|
23.05.2011, 15:03 | #24 |
Senior Member
|
Да, я знаю, что можно написать PHP скрипт и он все это сделает, но задача стоит сделать это именно средствами TYPOSCRIPT, и к тому же я не программист.
Главное что я уже знаю наверняка, что обращаться к таблице "tt_news_cat_mm" не надо. Возьмем две таблицы "tt_news_cat" и "tt_news" в "tt_news_cat" определяем категорию, а в "tt_news" считаем новости в это категории. Честно говоря я уже близок к решению. |
23.05.2011, 15:33 | #25 |
Senior Member
|
Я вот смотрю в таблицу tt_news и вижу что в category встречается только цифры 1 и 2, в то время как на самом деле есть 3 работающих категории и одна удаленная и это реально отражено только в таблице tt_news_cat_mm и нигде больше.
|
23.05.2011, 15:39 | #26 |
Senior Member
|
Да, смотрел я уже все таблицы и все так как вы пишите есть на самом деле.
И так, к примеру есть список новостей в том виде в котором я описывал выше. Вопрос как определить "uid" текущей категории? Определив "uid" текущей категории можно будьте посчитать привязанные к ней новости. Последний раз редактировалось thebat; 23.05.2011 в 16:05 |
23.05.2011, 16:04 | #27 |
Senior Member
|
Значит надо каким-то образом обрабатывать tt_news_cat_mm - а как это сделать я пока не придумал. Внешней функцией было бы проще всего.
|
23.05.2011, 16:05 | #28 |
Senior Member
|
Осталось еще чуть чуть...
Вот мне здесь нужно поставить uid текущей категории Код:
andWhere = tt_news_cat_mm.uid_foreign = uid текущей категории |
23.05.2011, 17:03 | #29 |
Senior Member
|
Насколько помню через register как-то можно, надо смотреть документацию по tt_news
|
23.05.2011, 17:31 | #30 |
Senior Member
|
И так, проблема решена.
Вот он выстраданный код: Код:
andWhere.wrap = tt_news_cat_mm.uid_foreign = {register:newsCategoryUid} andWhere.insertData = 1 join = tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод списка категорий для новостей | gvv100 | Общие вопросы | 4 | 06.05.2010 16:18 |
Постраничный вывод записей | андрей | Общие вопросы | 3 | 31.05.2005 01:37 |