фильтр на доске объявлений.

#
фильтр на доске объявлений.
Уже много вопросов было по поводу этого, возможно не заметил ответ, т.к. много часов сижу и читаю форум. Подскажите, пожалуйста, хоть где искать и что искать.

Мне нужно, чтобы в фильтре на доске объявлений было 3 выпадающих списка:

список 1
  список 2
    список 3

причем в таком порядке, чтобы при выборе значения в списке 1, появлялись нужные значения в списке 2, при выборе в списке 2, появлялись значения в списке 3.

Это организовать нужно через доп свойства? или через создание в интернет магазине групп товаров? чтобы в эих списках в зависимости от уровня показывались названия групп.

Пример: http://www.autonoyabrsk.ru/ выбор марки-модели.
Модератор
#
Re: фильтр на доске объявлений.
contur_lipetsk,
Через доп. св-ва типа "Список".
#
Re: фильтр на доске объявлений.
у меня эти свойства номер:

список 1 - 202

список 2 - 197

список 3 - 198

что мне нужно написать в XSL шаблоне и ТДС, чтобы их связать?
1->2->3 это направление связи.

Модератор
#
Re: фильтр на доске объявлений.
contur_lipetsk,
В стандартных XSL-шаблонах уже по умолчанию должно быть выведены автоматически списочные поля, которые Вы указали выводить в фильтре и которые имеют списочный тип.
#
Re: фильтр на доске объявлений.
это да, конечно у меня есть списки, они выводятся, но вот связи у них нету, если посмотреть в пример, в первом сообщении: http://www.autonoyabrsk.ru/, то допустим есть поля морка и модель, но вот когда я выбираю марка, модель не появляется относящаяся к этой марке, а показываются все из списка.

мне же нужно, чтобы в списке модель также оставалось, только то, что относится к выбранной марке.
Модератор
#
Re: фильтр на доске объявлений.
contur_lipetsk,
связанных списков нет.
#
Re: фильтр на доске объявлений.
HostCMS, я это уже давно понял, но релизованна данная возможность для добавления адреса доставки, только там используются списки стран городов и т.д. мне же нужно тоже самое. Только с другими таблицами, марка-модель.



contur_lipetsk писал(а):
<SCRIPT type="text/javascript" language="JavaScript">
         <xsl:comment>
            <xsl:text disable-output-escaping="yes">
               <![CDATA[
               location_select_id = "location";
               city_select_id = "sel_city";
               cityarea_select_id = "sel_city_area";
               ]]>
            </xsl:text>
         </xsl:comment>
      </SCRIPT>
      
      <form name="address" id="address" method="POST">
         <h1>Адрес доставки</h1>
         <p>
            <a href="{shop/path}cart/">Корзина</a>
         </p>
         <table>
            <tr>
               <td>Страна:</td>
               <td>
                  <select id="country" name="country" onchange="doSetLocation(this.options[this.selectedIndex].value, '{/locations/shop/path}cart/'">
                     <xsl:apply-templates select="country"/>
                  </select>
               </td>
            </tr>
            
            <tr>
               <td>Область:</td>
               <td>
                  <xsl:variable name="country_id" select="/locations//country[@select = 1]/@id" />
                  
                  <select name="location" id="location" onchange="doSetCity(this.options[this.selectedIndex].value, '{/locations/shop/path}cart/'">
                     <option value="0">..</option>
                     <xsl:apply-templates select="location[@parent = $country_id]"/>
                  </select>
               </td>
            </tr>
            <tr>
               <td>Город:</td>
               <td>
                  <select name="sel_city" id="sel_city" onchange="doSetCityArea(this.options[this.selectedIndex].value, '{/locations/shop/path}cart/'">
                     <option value="0">..</option>
                     <xsl:apply-templates select="city[@parent = location[@parent = $country_id]]"/>
                  </select>
               </td>
            </tr>
            <tr>
               <td>Район города:</td>
               <td>
                  <select name="sel_city_area" id="sel_city_area">
                     <option value="0">..</option>
                  </select>
               </td>
            </tr>
            <tr>
               <td>Индекс:</td>
               <td>
                  <input type="text" size="5" name="index" value=""/>
               </td>
            </tr>
            <tr>
               <td>Улица, дом, квартира:<br/>
               (город, район, если не выбраны)</td>
               <td>
                  <input type="text" size="30" name="full_address" value=""/>
               </td>
            </tr>
            <tr>
               <td>
                  <input name="step_2" value="Далее &gt;&gt;" type="submit"></input>
               </td>
            </tr>
         </table>
      </form>
Авторизация