Проблема с Яндекс островами

IC
На сайте с 26.05.2013
Offline
15
535

Первый раз создаю Яндекс остров. Перечитал яндексовскую документацию, вроде бы ничего сложного нет, но один момент все никак не получается...

Вот краткое описание кода для выпадающего списка :

<?xml version="1.0" encoding="utf-8"?>

<site xmlns="http://interactive-answers.webmaster.yandex.ru/schemas/site/0.0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://interactive-answers.webmaster.yandex.ru/schemas/site/0.0.1 http://interactive-answers.webmaster.yandex.ru/schemas/site-0.0.1.xsd">

<rootUrl>http://domen.ru/index.php</rootUrl>

<title>Заголовок</title>

<description>Описание</description>

<resource>

<fixed name="http://site.ru" separator="/"/>

</resource>

<filters>

<dropDown>

<description caption="Категории товаров">

<setParameter name="kategorii tovarov"/>

</description>

<dropDownValue key="1" caption="Слоны розовые"/>

<dropDownValue key="2" caption="Слоны синие"/>

</dropDown>

</filters>

</site>

Проблема : в редакторе форм остров нормально принимает такой код, есть выпадающий список, можно щелкать и выбирать... но при нажатии на "Слоны розовые" вместо того, чтобы попасть на категорию : site.ru/slony-rozovye.html - попадаю на главную.

Вопрос : Как связать нужные мне категории с их персональными урлами?

Как понял, в графе : <rootUrl>http://domen.ru/index.php</rootUrl> нужно указывать путь до обработчика, но оказалось не в этом дело.

rame0
На сайте с 17.03.2011
Offline
41
#1

1) <setParameter name="kategorii tovarov"/>. Атрибут name должен быть 1м словом

2) данные от дропдауна не генерят URL (по крайней мере в вашей реализации). В вашей реализации они передадутся GET параметром. Типа http://domen.ru/index.php?kategorii_tovarov=1

IC
На сайте с 26.05.2013
Offline
15
#2
rame0:
1) <setParameter name="kategorii tovarov"/>. Атрибут name должен быть 1м словом
2) данные от дропдауна не генерят URL (по крайней мере в вашей реализации). В вашей реализации они передадутся GET параметром. Типа http://domen.ru/index.php?kategorii_tovarov=1

1) Немного не понял, первым словом где именно?

2) А нужно методом POST?

rame0
На сайте с 17.03.2011
Offline
41
#3
Ingvar Chijek:
1) Немного не понял, первым словом где именно?

2) А нужно методом POST?

1) Не первым, а одним :)

2) Острова по моему только GETом передают.

Да, кстати, с островов, если вы не настроили перевод на каталоги, запросы нужно слать на поиск.

IC
На сайте с 26.05.2013
Offline
15
#4

- <rootUrl>http://domen.ru/index.php</rootUrl> - то есть в этой графе нужно указывать вместо index.php - search.php ? А если поиска на сайте нет?

rame0
На сайте с 17.03.2011
Offline
41
#5
Ingvar Chijek:
- <rootUrl>http://domen.ru/index.php</rootUrl> - то есть в этой графе нужно указывать вместо index.php - search.php ? А если поиска на сайте нет?

Если нет поиска, то нужно заморачиваться с настройкой перевода в категории. Там в доках это тоже есть где то.

IC
На сайте с 26.05.2013
Offline
15
#6
rame0:
Если нет поиска, то нужно заморачиваться с настройкой перевода в категории. Там в доках это тоже есть где то.

А где примерно происходит настройка url на категории? Можно подсказку зала? :) Просто не пойму куда рыть :)

IC
На сайте с 26.05.2013
Offline
15
#7

Всё-таки разобрался, теперь выводит на нужные категории. Url'ы правда выдает в таком виде : http://site/category? (со знаком вопроса в конце)

Так и должно быть или можно поменять? (убрать "?")

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