<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Как добавить ссылку "показать все товары" ?]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/695/" />
	<updated>2016-04-20T07:43:08Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/695/kak-dobavit-ssylku-pokazat-vse-tovary/</id>
		<entry>
			<title type="html"><![CDATA[Re: Как добавить ссылку "показать все товары" ?]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3101/#p3101" />
			<content type="html"><![CDATA[<p>Результаты поиска генерирует jquery autocomlete, который в ответ на запрос получает варианты ответа. У Вас он находится в файле theme.js. Что то типо:<br /></p><div class="codebox"><pre><code>/**
    * Автозаполнение в строке поиска
    */
    $( &quot;.searchLine .query.autocomplete&quot; ).each(function() {
        $(this).autocomplete({
            source: $(this).data(&#039;sourceUrl&#039;),
            appendTo: &#039;#queryBox&#039;,
            minLength: 3,
            select: function( event, ui ) {
                location.href=ui.item.url;
                return false;
            },
            messages: {
                noResults: &#039;&#039;,
                results: function() {}
            }
        }).data( &quot;ui-autocomplete&quot; )._renderItem = function( ul, item ) {
            ul.addClass(&#039;searchItems&#039;);
            var img = $(&#039;&lt;img /&gt;&#039;).attr(&#039;src&#039;, item.image).css(&#039;visibility&#039;, &#039;hidden&#039;).load(function() {
                $(this).css(&#039;visibility&#039;, &#039;visible&#039;);
            });
            
            return $( &quot;&lt;li /&gt;&quot; )
            .append($(&#039;&lt;div class=&quot;image&quot; /&gt;&#039;).append(img))
            .append( &#039;&lt;a&gt;&lt;span class=&quot;label&quot;&gt;&#039; + item.label + 
                     &#039;&lt;/span&gt;&lt;span class=&quot;barcode&quot;&gt;&#039; + item.barcode + &#039;&lt;/span&gt;&lt;span class=&quot;price&quot;&gt;&#039; + item.price + &#039;&lt;/span&gt; &lt;/a&gt;&#039; )
            .appendTo( ul );
        };
    });  </code></pre></div><p>Добавление элемента происходит на <br /></p><div class="codebox"><pre><code>.data( &quot;ui-autocomplete&quot; )._renderItem = function( ul, item ) {
            ul.addClass(&#039;searchItems&#039;);
            var img = $(&#039;&lt;img /&gt;&#039;).attr(&#039;src&#039;, item.image).css(&#039;visibility&#039;, &#039;hidden&#039;).load(function() {
                $(this).css(&#039;visibility&#039;, &#039;visible&#039;);
            });
            
            return $( &quot;&lt;li /&gt;&quot; )
            .append($(&#039;&lt;div class=&quot;image&quot; /&gt;&#039;).append(img))
            .append( &#039;&lt;a&gt;&lt;span class=&quot;label&quot;&gt;&#039; + item.label + 
                     &#039;&lt;/span&gt;&lt;span class=&quot;barcode&quot;&gt;&#039; + item.barcode + &#039;&lt;/span&gt;&lt;span class=&quot;price&quot;&gt;&#039; + item.price + &#039;&lt;/span&gt; &lt;/a&gt;&#039; )
            .appendTo( ul );
        };</code></pre></div><p>Судя из документации к плагину&nbsp; <a href="http://api.jqueryui.com/autocomplete/#method-_renderMenu">http://api.jqueryui.com/autocomplete/#m … renderMenu</a> Вам нужно ещё использовать _renderMenu. <br />Т.к. оно рендерит все готовое меню. В нём можно добавить ещё одну &lt;li&gt; со ссылкой на поиск.<br />Ссылка в вашем случае будет /catalog/?query=Вашпоисковый запрос</p><p>Запрос можно взять из значения поля строки поиска.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-04-20T07:43:08Z</updated>
			<id>https://forum.readyscript.ru/post/3101/#p3101</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как добавить ссылку "показать все товары" ?]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3099/#p3099" />
			<content type="html"><![CDATA[<p>Подскажите пожалуйста как в результатах поиска вывести ссылку &quot;показать все товары&quot; ? Она по сути, делает то же самое, что нажатие на enter, но далеко не все посетители понимают, что нужно что-то нажимать а ориентируются исключительно на выпадающий список.</p><p>Я конечно могу выводить здесь 10-20 позиций, но согласитесь это будет крайне не эстетично.</p><p><span class="postimg"><img src="http://s015.radikal.ru/i331/1604/76/0274bc814c97.jpg" alt="http://s015.radikal.ru/i331/1604/76/0274bc814c97.jpg" /></span></p>]]></content>
			<author>
				<name><![CDATA[Sergey T.]]></name>
				<uri>https://forum.readyscript.ru/user/36/</uri>
			</author>
			<updated>2016-04-20T04:55:55Z</updated>
			<id>https://forum.readyscript.ru/post/3099/#p3099</id>
		</entry>
</feed>
