Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Есть ли возможность выводить главную новость дня в tt_news через SINGLE по умолчанию? (http://forum.typo3.ru/showthread.php?t=7661)

cherkatel 20.08.2010 14:49

Цитата:

ковырнуть PHP-код для single, чтобы он при отсутствии параметров брал просто самую свежую новость...
Делаете то же самое в TS. Проверяете наличие id. Если нет - выдете Latest, если есть - single используя параметр CODE.

Anlov 10.10.2012 13:30

А если все-таки надо выдавать новость, как Single?
В tt_news есть подключение imageMarkerFunc, которую можно переписать для другого отображения картинок новости или для добавления каких-то своих маркеров. Но эта imageMarkerFunc определена в tt_news только для Single. Поэтому, чтобы вывести новость так, как мне надо, со всеми дополнительными полями, мне надо ее вывести именно как Single. И Single-отображению передать номер последней новости из выбранной категории.
Как? Есть идеи?

dmartynenko 10.10.2012 15:41

В TS есть возможность задавать значения piVars по умолчанию, например:
Код:

plugin.tt_news._DEFAULT_PI_VARS.tt_news = 905
Жаль только там нет никакого stdWrap - можно было бы найти последний uid и подсунуть.

Посмотрите еще экст rgnewsce (это дополнение к tt_news). На сколько я помню (ковырял его), он может при задании renderSingleInListLatest = 1 в режиме list/latest полностью рендерить новости как в single.

Anlov 10.10.2012 15:53

а как-то так:

Код:

tmp.10 = CONTENT
 table = tt_news
 select {
  selectFields = tt_news.uid
  join = tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid)
  where = tt_news_cat_mm.uid_foreign = 42
  orderBy = datetime desc
  max = 1
 }

и как это потом подсунуть? (типа такого
Код:

plugin.tt_news._DEFAULT_PI_VARS.tt_news < tmp.10
)
- я пытаюсь вывести на страницу новость из определенной категории (42) как Single

зы: выглядит бредово как-то...

dmartynenko 10.10.2012 16:21

Выглядит в стиле TypoScript :)
Только вот это не будет работать: plugin.tt_news._DEFAULT_PI_VARS.tt_news < tmp.10
Гляньте как используется _DEFAULT_PI_VARS в классе pibase

PS: Рекомендую взглянуть на rgnewsce, понравиться.

shuman 15.11.2012 14:33

http://forum.typo3.biz/showthread.php?t=6614 было такое обсуждение


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

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