mfilter2 и title + ЧПУ

Можно ли настроить тайтл так чтобы при фильтре он менялся на нужный? и как это сделать?
скажем тайтл «аренда офиса» с помощью фильтра я выбрал станцию лубянка и тайтл автоматически поменялся на «аренда офиса метро лубянка»?

а еще урл у них такой /?tv|metro=14,124
как сменить на более понятный урл?
AFANASIY
27 апреля 2015, 10:47
modx.pro
2 218
0

Комментарии: 7

Сергей Скат
28 апреля 2015, 12:20
0
я не особо понял про какой именно тайтл идет речь, но вполне себе через js добавляешь к тайтлу выбранную станцию, profit

Задачу подробнее опиши…
    AFANASIY
    28 апреля 2015, 14:32
    0
    заголовок самого сайта) а еще есть еще одна необходить делать ЧПУ, сейчас выглядит так site.ru/?tv|metro=14,124
      Воеводский Михаил
      28 апреля 2015, 14:46
      +1
      Тайтлы — через JS достаточно легко это сделать.
      По урлам — modx.pro/components/5355-msearch2-version-1-3-0-alias-filters/
      Василий недавно обновил компонент, для tv|metro возможно задать alias, и тогда адрес станет на порядок удобнее. Что же касается полноценных FURL, mSearch их не генерирует.

      Как на твоем сайте сделан каталог по станциям, пускай он таким и остается. А полноценный множественный фильтр с ЧПУ сложно представить. В каком порядке в адресе должны располагаться фильтры? Как реализовать подстановку значений «От» и «До»?

      ИМХО, здесь Василий в отношении ЧПУ прав полностью — каталог страница с фильтром является технической, поэтому наличие многих GET параметров в адресе допустимо.
        Василий Наумкин
        28 апреля 2015, 15:26
        0
        Можно еще посмотреть какие url генерируют фильтры популярных магазинов, например Яндекс.Маркет.
          AFANASIY
          29 апреля 2015, 12:55
          0
          вот у меня такой вопрос стал, сеошники настивают сделать урлы вида site.com/metro-dinamo
          или site.com/metro/dinamo
          сейчас у меня выглядит так site.com/?tv|metro=40

          [[!mFilter2? 
                              &filters=`tv|price_from:decimal,tv|metro`
                              &toSeparatePlaceholders=`ms.`
                              &suggestions=`0`
                              &parents=[[*id]]
                              &depth=`3`
                              &includeTVs=`metro,price_from,price_to,area,city,direction,
                                      mcad_distance,metro_distance,type_of_sale,currency,
                                      image,square_from,square_to,main_page_show,
                                      class_zdaniya,nazvanie_zdaniya,tip_zdaniya,
                                      main_page_show`
                              &tvPrefix=`tv.`
                              &tpl=`catalogItem_sidebar`
                              &where=`{"template":7}`
                              &limit=`12`
                              &sortby=`{"main_page_show":"DESC","publishedon":"DESC","createdon":"DESC"}`
                              &tplFilter.outer.tv|metro=`tpl.mFilter2.filter.outerGiga`
                              &tplFilter.row.tv|metro=`tpl.mFilter2.filter.checkboxHalfCol`
                             
                          ]]
            Василий Наумкин
            29 апреля 2015, 13:08
            0
            Предлагаю в ответ этим горе-SEOшникам показать примеры работающих магазинов с такими адресами в фильтрах. Заодно можно спросить, как вообще выживают сайты без friendly urls?

            Понимают ли они, что страница с фильтром — динамическая, и её содержимое зависит от параметров? Что параметры это служебные, что они могут меняться?

            Вот из-за таких «сеошники настивают» их никто и не любит. Гербалайф, одним словом.
              AFANASIY
              29 апреля 2015, 14:08
              0
              разобрался с ними)
              кстати а как сделать чтобы фильтр происходил после заданных параметров,
              т.е.
              выбрал несколько станций, цену указал и остальные параметры и все это время (не ищет) только после того как нажал кнопку «поиск»?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7