как добавить картинку и артикуль в поиске(не в фильтре) ?

#
как добавить картинку и артикуль в поиске(не в фильтре) ?
стоит вопрос о добавления в результате поиска артикул и маленькую картинку, как это можно сделать?
сейчас же выводятся только: Название, URL, Дата добавления.

да кстати, поискал по форуму, наткнулся на такое сообщение
т.к. поиск производится по проиндексированным данным, то выводить в результатах поиска краткое описание и картинку элемента не удастся.
и
В 4 квартале готовится система, в которой элемент поиска будет связан с конкретным объектом какого либо модуля, соответственно можно будет сделать выборку через API и получить данные об элементах.
http://www.hostcms.ru/forums/17/674/

сообщение было ещё отвечено в 21.09.2007 году, наверняка эта возможность уже появилась.
У нас стоит версия Hostcms 5.9.2.

Что нужно прописать в дин.странице и в xls шаблоне?
Модератор
#
Re: как добавить картинку и артикуль в поиске(не в фильтре) ?
AndryNK писал(а):
Что нужно прописать в дин.странице и в xls шаблоне?

Для начала проверьте XML результатов поиска. Есть ли там информация об изображении и артикуле? Если есть, то вывести не составит труда.

Вы можете показать XML и тогда подскажем как вывести.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: как добавить картинку и артикуль в поиске(не в фильтре) ?
Возможность эта так и не появилась.
Заказов не беру. Консультирую редко.
#
Re: как добавить картинку и артикуль в поиске(не в фильтре) ?
нет, там ничего такого нет, вот ссылочка
http://car-tool.ru/search/?text=%E8%ED%F1%F2%F0%F3%EC%E5%ED%F2

всё стандартно, пробовал подставить теги что прописаны в каталоге интернет-магазина
к примеру
<xsl:if test="marking_of_goods != ''">Артикул: <b><xsl:value-of disable-output-escaping="yes" select="marking_of_goods"/></b> </xsl:if>

<xsl:if test="small_image!=''">
<a href="{/shop/path}{fullpath}{path}/"><img src="{small_image}" alt="{name}" width="{small_image/@width}" height="{small_image/@height}"/></a>
</xsl:if>


но эти данные не выводятся.

Мне наверное лучше было направить сообщение в тех.поддержку, тут бы не хотелось выкладывать большие куски текстов. Хотя в поиске ничего не менялось, всё осталось стандартно как было при приобретении системы.

Kotoff, тоесть даже в нашей версии Hostcms 5.9.2. это сделать не удаться?
#
Re: как добавить картинку и артикуль в поиске(не в фильтре) ?
AndryNK, я несколько некорректно сформулировал свой предыдущий ответ - сейчас такая возможность есть, но появилась она, насколько мне кажется, позже чем вышла версия 5.9.2

Проверьте, если ли в XML расширенная информация о найденных сущностях.
Если есть, то обращение, например, к артикулу, должно осуществляться не marking_of_goods а item/marking_of_goods
Проверьте что выдаст вот такая строка в темплейте document/item шаблона для поиска:
<xsl:value-of select="item/marking_of_goods"/>

Если пустоту, то либо у этого товара нет артикула, либо в вашей версии расширенная информация о найденных объектах в xml не передается.
Заказов не беру. Консультирую редко.
#
Re: как добавить картинку и артикуль в поиске(не в фильтре) ?
здорово, спасибо большое, сделал так

<xsl:if test="item/small_image!=''">
<br />IMG: [<xsl:value-of select="item/small_image"/>]
</xsl:if>

<xsl:if test="item/marking_of_goods!=''">
<br />Артикул: <xsl:value-of select="item/marking_of_goods"/>
</xsl:if>

данные теперь выводятся
http://car-tool.ru/search/?text=%E8%ED%F1%F2%F0%F3%EC%E5%ED%F2

только вот не могу сообразить как сделать чтобы была не ссылка на картинку и сама картинка выводилась

пытался как то так вывести
<a href="{page_address}"><img src="<xsl:value-of select="item/small_image"/>"></a>

толи изза двойных вложеных ковычек вообще ничего не выводится
#
Re: как добавить картинку и артикуль в поиске(не в фильтре) ?
<a href="{page_address}"><img src="{item/small_image}"></a>
Заказов не беру. Консультирую редко.
#
Re: как добавить картинку и артикуль в поиске(не в фильтре) ?
старнно, вставил, но этот тег не обрабатывается по видимому, такой код

<xsl:if test="item/small_image!=''">
<br />IMG: [<xsl:value-of select="item/small_image"/>]{item/small_image}
</xsl:if>


выводит такое
IMG: [/upload/shop_10/0/8/5/8/item_858/small_car_8584_s.jpg]{item/small_image}
#
Re: как добавить картинку и артикуль в поиске(не в фильтре) ?
были варианты ещё такие вставить

<img src="<xsl:value-of select='item/small_image'>">
или
<img src='<xsl:value-of select="item/small_image">'>
или
<img src=<xsl:value-of select="item/small_image">>


но ни один из них не срабатывает, только выдаёт чистую страницу результата.

Эх, горе с этим xsl шаблоном, куда проще с Smarty
#
Re: как добавить картинку и артикуль в поиске(не в фильтре) ?
AndryNK, вам же Kotoff приводил пример кода. Вы так:
<a href="{page_address}"><img src="{item/small_image}"></a>

пробовали?
Такой вариант должен работать.
AndryNK писал(а):
Эх, горе с этим xsl шаблоном, куда проще с Smarty
- ознакомьтесь с документацией по XSL/XML. Ничего в них сложного нет.
Авторизация