Прошу помощи. Уверен, что это будет последний гвоздь в гроб моего не понимания. Ситуация в следующем:
есть код(JS), который работает вместе с там выпадающие списки с критериями фильтрации материала. Эти данные через method="get" идет в /catalog/. Как я понял, это из udercart. Так или иначе, выходит такой запрос catalog/2?type=0&cnt=Греция&loc=Закинф®=Закинфос&view=тропический+сад&broom=&min=&max=&submit.x=52&submit.y=22&id_obj=
Слова "Греция", "Закинф", "Закинфос", "тропический сад" и т.д. они варианты выбора . Каким то образом это посылается в catalog и он интерпретирует эти данные с полями...как он это делает? Как вообще, в теории, это можно осуществить?
Комментарии
сформулируйте четче свой вопрос
реально непонятна проблема
Дубль два:)
Вступление:
Есть некая система фильтрации материала. Она реализована через FORM method="get" action="http://vivarilla.ru/catalog/2". Там блок, в котором выпадающие списки стран, городов, районов.(это реализовано через javascript).
Эти данные посылаются в /catalog/2 и каким то образом, непонятным мне, выдаются результаты.
Вопрос: Каким? Каким образом содержание полей сравнивается с элементами выборки? Как это вообще можно реализовать?
Примечание: в данный момент фильтрация не работает вообще, видимо, система не выдержала обновления каких-то модулей. Кроме того, просмотря весь возможный код, я пришел к выводу, что это сравнение полей и элементов выборки либо реализовано через модуль ubercart и оно уже вмонтировано в него, либо, может быть, другой модуль.
Выяснил что, похоже, это реализовано через ubercart advanced catalog. До сих пор непонятно как реализована фильтрация через FORM.
Что бы я делал без вас, ребята:) Я, похоже, разобрался:) Короче, тут используется ubercart advanced catalog, там views и через АРГУМЕНТЫ как-то это реализуется. Вы мне очень поможете, если объясните, чего делает этот аргумент:
if (arg(1) && is_numeric(arg(1))) {
return arg(1);
}
если существует первый аргумент и второй аргумент является числом, то выводим первый аргумент