iMessi89 Опубликовано 10 июля, 2013 Жалоба Поделиться Опубликовано 10 июля, 2013 Кто уже делал???я сначала сделал разметку - типо как должно выглядеть. <?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://amelta.ru/</rootUrl> <title>Интернет-магазин сетевого и телекоммуникационного оборудования AMELTA.RU</title> <description>Крупнейший интернет-магазин сетевого оборудования на Урале! Низкие цены! Бесплатная доставка!</description> <protocol>HTTP</protocol> <resource> <fixed name="amelta.ru" terminal="false"> <placeholder name="species"> <placeholder name="brand"/> </placeholder> </fixed> </resource> <filters> <dropDown> <description caption="Выберите категорию"> <modifyResource placeholder="species"/> </description> <dropDownValue key="catalog/printery" caption="Принтеры"> <dropDown> <description caption="Производитель"> <!--Имя устанавливаемого фильтром GET-параметра задано в атрибуте name.--> <modifyResource placeholder="brand" /> </description> <dropDownValue key="Brother" caption="Brother"/> <dropDownValue key="Canon" caption="Canon"/> </dropDown> </dropDownValue> </dropDown> </filters> </site> Все отлично работает. В интерактивных ответах всплывают селекты и кнопка Показать. Но разумеется глупо такую разметку делать вручную. Надо генерить xml - скриптом, как карта сайта. Я подрубил пхп-скрипт в .htaccess - сделал перенаправление скрипта на xml файл. Категории мы можем легко извлечь из цикла. <?php $query=mysql_query("SELECT * FROM `s_categories` where `parent_id`>'0'"); while ($row=mysql_fetch_assoc($query)) { ?> <dropDownValue key="catalog/<?php echo $row['url']; ?>" caption="<?php echo $row['name']; ?>"> <dropDown> <description caption="Производитель"> <!--Имя устанавливаемого фильтром GET-параметра задано в атрибуте name.--> <modifyResource placeholder="brand" /> </description> <?php //как здесь извлечь бренды для конкретной категории?) $query_brand=mysql_query("SELECT * FROM `s_brands` where "); while ($row_brand=mysql_fetch_assoc($query_brand)) { ?> <dropDownValue key="Brother" caption="Brother"/> <?php } ?> </dropDown> </dropDownValue> <?php } ?> А как циклом извлечь бренды для конкретной категории?? Что за запрос такой??? Цитата Ссылка на сообщение Поделиться на другие сайты
Romsel Опубликовано 11 октября, 2013 Жалоба Поделиться Опубликовано 11 октября, 2013 Добрый, мне установите ? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.