Ознакомьтесь с обновлениями продуктов, которые мы анонсировали! Смотрите, что нового.

/

Региональность


  1. установка модуля региональности - man.regionality

  2. Внести правки в конфигурацию файла чтобы urlrewrite, чтобы подтягивался не из bitrix а из local

  3. заменить urlrewrite в корне и добавить urlrewrite в local

  4. в catalog/index.php добавить код перед вызовом компонента

  5. catalog $SEF_FOLDER применить

  6. добавить переменую REGION_IBLOCK_ID

  7. проверить наличие всех файлов модуля особенно urlrewrite_extended.php


Правки шаблонов

8. для левого меню на кастомное, добавляем $arParams['DEFAULT_REGION'] и REGION_IBLOCK_ID

  1. перенести новый шаблон - left_front_catalog_custom (menu)

  2. изменить вызов основного меню menu-top: шаблон и поля DEFAULT_REGION и REGION_IBLOCK_ID

  1. перенести новый шаболон - top_custom (menu)

  2. catalog_element -> main4_custom - внести правки ( result/ component_epilog) (добавить REGION_IBLOCK_ID в вызове)

  3. поменять вызов шаблона списка товаров на custom + REGION_IBLOCK_ID добавить шаблоны для кастом

  4. SEO - добавить #REGION_NAME_DECLINE_PP# и #REGION_NAME#

  5. в файле ../aspro_max/components/aspro/wrapper.block.max/front_sections_only/ajax.php изменить шаблон на front_sections_only_custom

  6. перенести шаблон "aspro:catalog.section.list.max","front_sections_only_custom",

  7. заменить list_element_custom.php


SEO модуль

Создать новую иерархию правил, по регионам, для каждого региона продублировать существующие правила. В настройках формирования нового урла указывать топоним города


18 в файле

Скопировали компонент в папку local чтобы избежать затирания при обновлении

В функции getRegionsWithUrl

в цикле foreach ($arRegions as arRegion) {}

добавить код

так же нужно прописать у регионов “домен/топоним/“

Результатом будет



Добавление ссылок в футере

В файле

/bitrix/templates/aspro.max/page_blocks/footer/fotter_custom.php Добавляем вызов



В папке aspro:regionality шаблона сайта доабвляем кастомный шаблон custom_footer

файл result_modifier.php

файл template.php

Как работает код формирования ссылки:

  • Для страниц вне каталога {Топоним города}/catalog/
  • Для страницы /catalog/ → {Топоним города}/catalog/
  • Для разделов каталога любого уровня {Топоним города}/catalog/..{урл без get запросов}
  • для разделов с фильтрацией вроде {урл}/b~zanussi/ урл сохраняется тоесть {топоним города}/catalog/{код раздела}/b~zanussi/
  • Для карточек товара {Топоним города}/catalog/

для работы в шаблоне $GLOBALS['ORIGINAL_REQUEST_URI'] (необходимого для ссылок b~zanussi/ и подобных) в файле init.php добавлена строка $GLOBALS['ORIGINAL_REQUEST_URI'] = $_SERVER['REQUEST_URI'];


файл style.css