Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 14.06.2012, 16:56   #1
sever
Новенький
 
Регистрация: 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
  }
В шаблоне SINGLE есть маркеры ###NEWS_CATEGORY### и ###NEWS_CATEGORY_ROOTLINE### - значения заполняются и выводятся ... но регистр не заполняется Может что-то упустил при конфигурировании плагина?

PS: про это проблему и ее решение читал здесь и здесь , но увы ...

ЗЫ: TYPO3 4.6.5, tt_news v3.2.1
sever вне форума   Ответить с цитированием
Старый 14.06.2012, 20:50   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Тут есть нюанс. Если вы используете значение регистра ДО вызова плагина tt_news (Single), то регистр еще не будет заполнен.
Другая возможная причина - плагин как USER_INT. Поэтому в момент генерации 10 = RECORDS он еще не будет вызван.

Как вариант другого решения - зная uid новости загрузить список категорий (через тот же RECORDS). может придется повозиться - ведь там связь с категориями через _mm таблицу.
dmartynenko вне форума   Ответить с цитированием
Старый 14.06.2012, 21:23   #3
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

О, как раз интересная тема.
А кто-нибудь знает, почему код из первого поста выдает только первую категорию, к которой привязана новость?
Мне бы получить название подкатегории, из одной, заранее известной категории.
То есть есть категория - Сталь (ID=5) и у нее куча подкатегорий, которым и присваиваются новости.
Так вот мне надо вывести именно название подкатегории внутри родительской категории для конкретной новости.
Илья вне форума   Ответить с цитированием
Старый 15.06.2012, 13:56   #4
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от Илья Посмотреть сообщение
О, как раз интересная тема.
А кто-нибудь знает, почему код из первого поста выдает только первую категорию, к которой привязана новость?
Это зашито в коде tt_news - в регистр пишется только первая категория. Сделайте поиск по исходнику newsCategoryUid.
dmartynenko вне форума   Ответить с цитированием
Старый 16.06.2012, 01:38   #5
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Это зашито в коде tt_news - в регистр пишется только первая категория. Сделайте поиск по исходнику newsCategoryUid.
Спасибо! "...будем искать (с)"
Илья вне форума   Ответить с цитированием
Старый 15.06.2012, 00:44   #6
sever
Новенький
 
Регистрация: 26.09.2010
Сообщений: 13
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Тут есть нюанс. Если вы используете значение регистра ДО вызова плагина tt_news (Single), то регистр еще не будет заполнен.
А что вы имеете ввиду под "ДО вызова плагина tt_news"? У меня элемент с новостью - элемент контента, а код находится в TS шаблона. Собственно, в TS вставлен сниппет с typo3.org, немного измененный ... Если я правильно понимаю, то TS шаблона всегда будет отрабатывать раньше, чем вызов плагина в элементе контента. Как тогда быть? Хотя вариант с select или records остается.
sever вне форума   Ответить с цитированием
Старый 15.06.2012, 13:55   #7
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от sever Посмотреть сообщение
А что вы имеете ввиду под "ДО вызова плагина tt_news"? У меня элемент с новостью - элемент контента, а код находится в TS шаблона. Собственно, в TS вставлен сниппет с typo3.org, немного измененный ... Если я правильно понимаю, то TS шаблона всегда будет отрабатывать раньше, чем вызов плагина в элементе контента. Как тогда быть? Хотя вариант с select или records остается.
Может быть по разному.

Например у вас:
page.10 < styles.get
page.20 < "снипет"

Тогда плагин вставится раньше, ведь он вставится внутри styles.get.

В реальности страница генериться сложным деревом TS настроек, поэтому однозначно сказать что раньше а что позже не всегда можно.

Посмотреть порядок генерации можно включив через TS "панель администратора". В корневом шаблоне добавьте config.admPanel = 1
После этого входите в BE под админом и в FE внизу каждой страницы появляется блок, в котором много полезной информации о генерации страницы.
dmartynenko вне форума   Ответить с цитированием
Старый 15.06.2012, 16:00   #8
sever
Новенький
 
Регистрация: 26.09.2010
Сообщений: 13
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
...
Спасибо за наводку, буду пробовать ...
sever вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория