ВопросКак сделать чтобы результат поиска отображался картинка+ссылка?

Добрый день, скажите возможно ли сделать чтобы результат поиска на сайте отображался в виде:
картинка (берется из содержания) + обычный вывод результата (ссылка и строчка ноды).

Еще один вопрос возник, можно ли сделать сортировку представления в алфавитном порядке, т.е. есть страница всего каталога продукции, выводится с помощью представления catalog, в нем критерий сортировки Материал: Nid возр. Можно ли сделать чтобы материал выводился по алфавиту, чтобы схожие позиции были рядом, а не разбросаны по разным страницам каталога?

Спасибо.

Комментарии

Аватар пользователя Spleshka
Spleshka написал:

1. Программирование, как я понял, не предлагать :) Поэтому попробуйте сделать поиск с помощью views search - вывод там настраивается из самой вьюхи.

2. Чтобы сделать сортировку в алфовитном порядке, надо во вьюхе добавить сортировку по имени материала, а не по nid.

11.10.2011 00:22
Аватар пользователя Olech__ka
Olech__ka написал:

Спасибо, Евгений, попробую

11.10.2011 01:25
Аватар пользователя Гость
Гость написал:

Евгений, еще раз спасибо за наводку.
Сортировка в алфавитном порядке получилась: поставила во views сортировку по заголовку материала в порядке возрастания и все получилось.
С поиском не получилось: установила модуль, появилось представление:
views_saved_searches (views_search)

В описании представления стоит: Shows saved search for the current user.
В нем есть такие поля:
Поля
- Views Search: Saved Search Name Saved Search Name
- Views Search: View Name Search Type
- Глобальный: Пользовательский текст Actions
- Lightbox: Lightbox trigger Lightbox trigger
Lightbox изменяла, ничего не поучилось.
Насколько я поняла, этот модуль позволяет сохранять результаты поиска юзера.
Поэтому решила оставить все как есть.
Еще раз спасибо за советы!

19.10.2011 22:27
Аватар пользователя yuzver
yuzver написал:

Привет, а действительно.
Модуль - решение для сохранения результатов поиска.
Нашёлся небольшой хак, НО...

К функции template_preprocess_search_result в search.pages.inc добавить:

$variables['image'] = $result['node']->field_image_cache[0]['filename'];

Затем в search-result.tpl.php:

<?php print $image; ?>

Переменная задана, вызов есть, результаты не отображаются.
Где ошибка?

24.01.2012 23:52
Аватар пользователя Spleshka
Spleshka написал:

Если так ничего не выводится:

<?php print $image; ?>

Значит, ей ничего не передаётся. Выведите массив $result['node']->field_image_cache на экран и убедитесь, что вы правильно берёте данные.

25.01.2012 03:53

Комментировать