Индексирование записей расширений TYPO3 Solr (страница «Подробно не имеет») - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть установка с TYPO3 8 LTS, и есть пользовательские записи tca, которые перечислены с нумерацией страниц, но в записях нет страницы сведений, поэтому я не могу настроить конфигурацию расширения.Мое требование клиента - эти записи должны быть проиндексированы с помощью Solr.Например,запись x может существовать на третьей странице, и если мы ищем x в solr, результат должен быть передан на эту страницу расширения с аргументом страницы 3. Пожалуйста, помогите мне найти способ решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

URL - это просто еще одно поле в документе solr.Так что, если вы не заполните, просто не выводите его в шаблон?Например, вы можете проверить поле ссылки в результате или создать условие, основанное на типе записи, и просто не показывать ссылку.

0 голосов
/ 17 февраля 2019

AFAIK, что невозможно и не имеет смысла.Запись может быть указана в нескольких местах и ​​нескольких плагинах -> одна запись, проиндексированная один раз (каноническая).Списки результатов поиска с информацией о принадлежности не хранятся в базе данных, поэтому трудно определить, на какой странице появится запись -> это зависит, например, от сортировки, от введенной поисковой фразы, от количества результатов.на страницу разбиения на страницы и т. д.

Это также имеет смысл с точки зрения пользователей: он / она / она ищет определенную фразу и хочет увидеть результат, а не другой список результатов.

Вы должны реализовать страницу подробностей для записей.В качестве обходного пути, чтобы приблизиться к вашим требованиям, вы также можете добавить другой параметр - список (идентификатор записи), чтобы просто показать соответствующую запись в списке (отфильтровать список по идентификатору), чтобы показать список, но только с соответствующимизапись (s).

...