TYPO3 9.5.8 - Используйте системные категории для добавления различных PID News-Detail в конфигурации tx-solr - PullRequest
0 голосов
/ 08 июля 2019

Я использую TYPO3 9.5.8, Solr 9.0.2.и tx_news 7.2.0 - я пытаюсь выяснить, как настроить индекс solr, если таблица системных категорий содержит только подробные PID.Есть 5 категорий и 5 страниц деталей.

Я пытался добавить объединение таблиц в TYPOScript .. но я не знаю, правильно ли это реализовать: /

    plugin.tx_solr.index.queue {
    news = 1
    news {
      ## here´s just the URL Part, where i tried to join the mm table
         url = CONTENT
         url {
                table = sys_category
                selectFields = single_pid
                select {
                    join = (SELECT single_pid FROM sys_category WHERE uid IN ( SELECT  `uid_local` FROM  `sys_category_record_mm` WHERE uid_foreignIN ( SELECT uid FROM tx_news_domain_model_news WHERE uid = {field:uid} ) ) )
                }
                10 = TEXT
                10 {
                    field = single_pid
                    wrap = &id=|
                    typolink.parameter = 101
                    typolink.additionalParams = &tx_news_pi1[controller]=News&tx_news_pi1[action]=detail&tx_news_pi1[news]={field:uid}&L={field:__solr_index_language}
                    typolink.additionalParams.insertData = 1
                    typolink.useCacheHash = 1
                    typolink.returnLast = url
                }
            }
     }
}
...