Jump to content

Не работает подсказка в поле поиска


Recommended Posts

Престашоп версии 1.5.4.1. В форме поиска хочу сделать посдказку, но ключевое слово placeholder вырезается топором. Решение было найдено тут http://www.prestasho...post__p__997915 но тоже не работает, так как на выдаче поле value оказывается пустым, т.е. тоже вырезано.

 

Подскажите плиз где искать проблему?

 

 

извините писал с телефона получился дубль темы.

Edited by szamriy (see edit history)
Link to comment
Share on other sites

переиндекс не помогает - подсказка всеровно не работает - сайт http://detalog.com/

 

ВОТ КУСОК КОДА С ИЗМЕНЕНИЯМИ

<div class="input_search" data-role="fieldcontain">
<form method="get" action="{$link->getPageLink('search')}" id="searchbox">
 <input type="hidden" name="controller" value="search" />
 <input type="hidden" name="orderby" value="position" />
 <input type="hidden" name="orderway" value="desc" />
 <input class="search_query" type="text" id="search_query_top" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|htmlentities:$ENT_QUOTES:'utf-8'|stripslashes}{else}{l s='Search entire store...' mod='blocksearch'}{/if}" onfocus="if(this.value=='{l s='Search entire store...' mod='blocksearch'}')this.value='';" onblur="if(this.value=='')this.value='{l s='Search entire store...' mod='blocksearch'}';" />
 </form>
</div>

Edited by szamriy (see edit history)
Link to comment
Share on other sites

Кеш отключен, аякс поиска и быстрый поиск отключил, результат тот же :mellow: Где еще ковырять? почему он вырезает стандартные ключевые слова html и/или javascript?

Link to comment
Share on other sites

ajax - да, мгновенный - нет, все равно не работает :(

где выковырять вырезание?

 

ЗЫ Все юзают ключевое слово placeholder и никто его не вырезает, даже на этом форуме в поле поиска оно присутствует, почему вдруг решили, что это небезопасно? ниче не понимаю. Я уже готов топором выковырять это обрезание, но не могу найти где оно :(

Edited by szamriy (see edit history)
Link to comment
Share on other sites

в поле input по дефолту вписана подсказка. как пример - сверху этого топика есть форма поиска, там по дефолту вписано слово "Search...". Оно исчезает при начале набора. В html это делается тэгом "placeholder" . как пример, вот ссылочка на документацию http://htmlbook.ru/h...put/placeholder. Этот тэг присутствует в дефолтном шаблоне престашоп. В том числе в последней версии, а именно modules/blocksearch/blocksearch-top.tpl. Но каким то чудом оно вырезается и до браузера уже не доходит. На форумах (ссылка сверху есть в моем первом посте) предлагают нагородить еще какой-то жабаскрипт для выполнения той же задачи, с использованием тегов onfocus & onblur (совсем не понятно для чего, но не суть). Но эти теги так же вырезаются каким то чудом :( А мне нужен поиск именно в таком виде. Собственно вопрос: как решить эту проблему?

Edited by szamriy (see edit history)
Link to comment
Share on other sites

<!-- Block search module -->
<div id="search_block_left" class="block exclusive">
<p class="title_block">{l s='Search' mod='blocksearch'}</p>
<form method="get" action="{$link->getPageLink('search', true)}" id="searchbox">
 <p class="block_content">
  <label for="search_query_block">{l s='Enter a product name' mod='blocksearch'}</label>
  <input type="hidden" name="orderby" value="position" />
  <input type="hidden" name="controller" value="search" />
  <input type="hidden" name="orderway" value="desc" />
  <input class="search_query" type="search" id="search_query_block" name="search_query" placeholder="!!! Search here !!!" value="value{if isset($smarty.get.search_query)}{$smarty.get.search_query|htmlentities:$ENT_QUOTES:'utf-8'|stripslashes}{/if}" />
  <input type="submit" id="search_button" class="button_mini" value="{l s='go' mod='blocksearch'}" />
 </p>
</form>
</div>
{include file="$self/blocksearch-instantsearch.tpl"}
<!-- /Block search module -->

Link to comment
Share on other sites

вопрос закрыт, заработало, я под конец дня запутался в файлах. И даже работает с включенным быстрым поиском. Но к сожалению я не установлю причину, почему изначально не работало :( спасибо за помощь

Link to comment
Share on other sites

×
×
  • Create New...