html. Как реализовать select в поиске?
Добрый день. Задался вопросом реализации выпадающего списка в поиске.
То есть у нас есть строка text и в этой строку вписать select с выбором где именно ищем, топики, люди, комментарии. Если select и сделать с помощью css, что бы он был в самой строке поиска, то правильно связать не получается. Подскажите как это можно реализовать.
И ещё один момент можно ли вывести в строке поиска заместо Например: Аписинка Случайный заголовок топиков? Думал с начало через смарти сделать rand определённых слов, но это грустно выглядит когда постоянно одно и тоже.
То есть у нас есть строка text и в этой строку вписать select с выбором где именно ищем, топики, люди, комментарии. Если select и сделать с помощью css, что бы он был в самой строке поиска, то правильно связать не получается. Подскажите как это можно реализовать.
<form action="{router page='search'}topics/"> <input type="text" placeholder="{$aLang.search_what_site}" maxlength="255" name="q" class="input-text input-width-full"> <select что нужно указать тут?> <option value="?">Топики</option> <option value="?">Комментарии</option> <option value="?">Люди</option> </select> <button class="button" type="submit" value="" title="{$aLang.search_submit}">{$aLang.search_submit}</button> </form>
И ещё один момент можно ли вывести в строке поиска заместо Например: Аписинка Случайный заголовок топиков? Думал с начало через смарти сделать rand определённых слов, но это грустно выглядит когда постоянно одно и тоже.
8 комментариев
— Если у вас шаблон базируется на TB этой же версии, просто скопируйте html. Если предыдущей, то посмотрите доку по предыдущей версии TB, там тоже есть сегментированные инпуты.
— Если у вас шаблон не базируется на TB, то из приведенного примера скопируйте html и соотв. CSS.
2. Как вариант, выводите там произвольный тег из БД, или сохраняйте в БД слова последнего поиска, и выводите их при следующем открытии страницы.
Для топиков: livestreet.ru/search/topics/?q=ваш_поисковый_запрос
Для комментариев: livestreet.ru/search/comments/?q=ваш_поисковый_запрос
Т.е., там где у вас , вместо escape обязательно используйте encodeURIComponent:
Это был очень древний пример, сейчас escape уже depricated.
И да, поисковый запрос будет иметь вид:
Это — правильно.