Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
14.06.2012, 16:56 | #1 |
Новенький
Регистрация: 26.09.2010
Сообщений: 13
|
register:newsCategoryUid
Собственно, не заполняется регистр newsCategoryUid ...
Тема старая, знаю, но не могу получить значение из него при SINGLE отображении новости. TS: Код:
10 = RECORDS 10{ source.data = register:newsCategoryUid tables = tt_news_cat conf.tt_news_cat > conf.tt_news_cat = TEXT conf.tt_news_cat.field = title } PS: про это проблему и ее решение читал здесь и здесь , но увы ... ЗЫ: TYPO3 4.6.5, tt_news v3.2.1 |
14.06.2012, 20:50 | #2 |
Senior Member
|
Тут есть нюанс. Если вы используете значение регистра ДО вызова плагина tt_news (Single), то регистр еще не будет заполнен.
Другая возможная причина - плагин как USER_INT. Поэтому в момент генерации 10 = RECORDS он еще не будет вызван. Как вариант другого решения - зная uid новости загрузить список категорий (через тот же RECORDS). может придется повозиться - ведь там связь с категориями через _mm таблицу. |
14.06.2012, 21:23 | #3 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
О, как раз интересная тема.
А кто-нибудь знает, почему код из первого поста выдает только первую категорию, к которой привязана новость? Мне бы получить название подкатегории, из одной, заранее известной категории. То есть есть категория - Сталь (ID=5) и у нее куча подкатегорий, которым и присваиваются новости. Так вот мне надо вывести именно название подкатегории внутри родительской категории для конкретной новости. |
15.06.2012, 00:44 | #4 |
Новенький
Регистрация: 26.09.2010
Сообщений: 13
|
А что вы имеете ввиду под "ДО вызова плагина tt_news"? У меня элемент с новостью - элемент контента, а код находится в TS шаблона. Собственно, в TS вставлен сниппет с typo3.org, немного измененный ... Если я правильно понимаю, то TS шаблона всегда будет отрабатывать раньше, чем вызов плагина в элементе контента. Как тогда быть? Хотя вариант с select или records остается.
|
15.06.2012, 13:55 | #5 | |
Senior Member
|
Цитата:
Например у вас: page.10 < styles.get page.20 < "снипет" Тогда плагин вставится раньше, ведь он вставится внутри styles.get. В реальности страница генериться сложным деревом TS настроек, поэтому однозначно сказать что раньше а что позже не всегда можно. Посмотреть порядок генерации можно включив через TS "панель администратора". В корневом шаблоне добавьте config.admPanel = 1 После этого входите в BE под админом и в FE внизу каждой страницы появляется блок, в котором много полезной информации о генерации страницы. |
|
15.06.2012, 13:56 | #6 |
Senior Member
|
|
15.06.2012, 16:00 | #7 |
Новенький
Регистрация: 26.09.2010
Сообщений: 13
|
|
16.06.2012, 01:38 | #8 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
|