Поле поиска в меню для TYPO3 9.5 LTS

В настоящее время я разрабатываю веб-сайт с новой версией TYPO3 9.5 LTS, и мне нужно реализовать окно поиска.
Это окно поиска должно отображаться на всех страницах меню без каких-либо ссылок на расширенный поиск или других ненужных вещей. Просто простое поле ввода для поиска контента на веб-сайте.

Раньше я делал это с расширением Faceted Search (ke_search). Но это расширение в настоящее время поддерживает только TYPO3 до версии 8.7.99.

Кто-нибудь уже знает возможность предоставить такую ​​же функциональность в TYPO3 9.5 LTS?


person Guido    schedule 04.12.2018    source источник


Ответы (3)


возможно, вы проверяете разделение CORE на indexted_search. Это не так хорошо, как ke_search, но, возможно, вы сможете поработать с ним сейчас, пока ke_search не станет доступен для TYPO3 9.5.x

person ChrisKr    schedule 05.12.2018

Свяжитесь с владельцами ext: ke_search. Я предполагаю, что они готовятся к выпуску новой версии, которую вы, возможно, уже можете протестировать.
Вы также можете «подкупить» их деньгами, чтобы обновление было выполнено быстрее. ;-)

person Bernd Wilke πφ    schedule 06.12.2018

На данный момент мы создали окно поиска с indexed_search, пока ke_search не будет готов для этой версии Typo3.

Наш TYPOScript для окна поиска с загрузочной группой ввода:

# Searchbox
lib.searchbox = COA_INT
lib.searchbox {
    10 = TEXT
    10 {
        typolink {
            parameter = 110
            additionalParams = &tx_indexedsearch_pi2[action]=search&tx_indexedsearch_pi2[controller]=Search
            useCacheHash = 1
            returnLast = url
        }
        wrap = <form action="|" method="post" id="search-block-form" class="form-search"><input type="hidden" name="tx_indexedsearch_pi2[search][languageUid]" value="0" /><div class="input-group">
    }    
    20 = COA
    20 {
        10 = TEXT
        10.data = GPvar : tx_indexedsearch |sword
        10.wrap ( 
            <input class="form-control" type="text" name="tx_indexedsearch_pi2[search][sword]" id="tx-indexedsearch-searchbox-sword" placeholder="Suche" />
        )
        20 = COA
        20 {            
            10 = TEXT
            10.value = <span class="input-group-btn"><button type="submit" class="btn btn-default btn-primary"><span class="icon glyphicon glyphicon-search" aria-hidden="true"></span></button></span>
        }
    }
    wrap = | </div></form>
}

И с помощью этого TYPOScript мы можем добавить его в шаблон жидкости следующим образом:

<section class="searchbox-wrapper">
    <f:cObject typoscriptObjectPath="lib.searchbox" />
</section>
person Guido    schedule 11.12.2018