Регистрация
Вход через соцсети
Восстановление пароля

Фильтр

Новый топик
24.02.2010, 12:44
Ответить | Цитировать
moongale

Зарегистрирован:
2010-02-18
Сообщений: 9

Здравствуйте! Помогите, пожалуйста, разобраться. Работаю с Netcat только пару дней, еще до конца не разобралась, но нужно срочно сделать фильтр, а как не знаю (sql запросы писать не умею).
Есть раздел "Фотографии". В нем компонент, который содержит поля: фото, название, описание.
Нужно в этом разделе сделать фильтр в виде ссылок - "Все фотографии", "Фотографии Египта" "Фотографии Турции", "Фотографии Туниса". По щелчке на ссылку фотографии фильтруются.
Предполагаю, что в компонент нужно добавить поле "Страна", по которому будет происходить выборка.
В шаблоне нарисовать ссылки фильтра.
А вот дальше не знаю что делать.. в настройках компонента надо включать обращение к БД? и какую команду потом на ссылки прописать?
Помогите, пожалуйста! С более подробным описанием для чайника улыбка
24.02.2010, 13:03
Ответить | Цитировать
pe3udent
Артур Юсупов

Зарегистрирован:
2008-04-03
Сообщений: 220

Создать список стран.
В компонент добавить поле "Страна" (Country) типа "Список".
В префиксе или в суффиксе вывести ссылки для фильтрации по странам (с неким параметром для выборки, к примеру country).
В системных настройках:
Код:
if (intval($country)) $query_where = "a.Country = ".intval($country);
24.02.2010, 16:18
Ответить | Цитировать
moongale

Зарегистрирован:
2010-02-18
Сообщений: 9

Спасибо за ответ!
Список создала (country_table)
Поле в компоненте тоже (country_type), привязала к списку.
В системные настройки компонента вписала
if (intval($country_type)) $query_where = "a.country_type = ".intval($country_type);

Все правильно?
И как мне тогда ссылку оформить? сейчас стандартно <a href='#'>Фотографии Туниса</a>
Еще раз спасибо!
25.02.2010, 08:23
Ответить | Цитировать
pe3udent
Артур Юсупов

Зарегистрирован:
2008-04-03
Сообщений: 220

moongale писал(а):
И как мне тогда ссылку оформить? сейчас стандартно <a href='#'>Фотографии Туниса</a>


Ссылки должны иметь вид:
Код:
<a href='/section/?country_type=1'>Фотографии Туниса</a>

где, section - текущий раздел (в общем случае - $REQUEST_URI), 1 - это ID страны из списка country_table.
25.02.2010, 19:29
Ответить | Цитировать
moongale

Зарегистрирован:
2010-02-18
Сообщений: 9

Супер! Спасибо большое, все работает!!
198 196 2010-02-25 19:29:37 7870
Описание проекта