Получить заголовок записи tt_news для хлебных крошек - PullRequest
0 голосов
/ 24 марта 2020

следующий код работал хорошо до TYPO3 7.6 LTS. Он проверил название текущей записи tt_news и записал ее в lib.breadcrumb. Начиная с версии 8.x TYPO3 код получает заголовки ВСЕХ существующих записей tt_news.

Поэтому я попытался изменить код, чтобы получить только заголовок ТЕКУЩЕЙ новости. Использование stati c числа (uidInList = 2) работает нормально: он получает заголовок записи tt_news с UID = 2.

Однако я хочу динамически получить заголовок текущей записи новостей, идентифицируемой по ее идентификатору. Между выберите и и где Я добавил / прокомментировал несколько возможностей. Ни один из них не работает.

Есть предложения? СПАСИБО!

[globalVar = GP:tx_ttnews|tt_news > 0]
  lib.breadcrumb.20 = CONTENT
  lib.breadcrumb.20 {  

    table = tt_news    
        select {
          pidInList = 89 

          #Works well with static number - this generates 
          #the output of the title of news with uid=2:
          #uidInList = 2          

          #However we do want to create a dynamic output 
          #of the title of the currently selected tt_news article 
          #(doesn't work):
          uidInList.field = uid

          #This doesn't work either:
          #uidInList = GP:tt_news[uid]
          #uidInList = GP:tt_news|uid
          #uidInList.data = GP:tt_news[uid]
          #uidInList = tt_news.uid

            andWhere{
                data = GP:tx_ttnews|tt_news
                wrap = uid = |                         
            }
            languageField = sys_language_uid
        }
        renderObj = COA        
        renderObj {
            10 = TEXT
            10 {
                stdWrap.override.field = title               
            }
        }
    }
  }
[end]

1 Ответ

0 голосов
/ 24 марта 2020

Я перестал использовать tt_news long a go и преобразовал в EXT:news, так что я только догадываюсь.

Как вы уже заметили, ранее извлечение theuid из текущей записи новостей больше не работает. Возможно, из-за того, что параметр URL изменился.

Попробуйте определить новый параметр с деактивацией realurl и найдите сгенерированные URL для отображения новостей в подробном представлении.

...