Ответы пользователя по тегу Обработка URL
  • ЧПУ, битрикс и .html: какие требуется указать правила обработки адресов?

    zum
    @zum
    Если не ошибаюсь, то ЧПУ указывается в настройках инфо-блока и в настройках компонента, (список новостей, новость детально, или комплексный компонент "каталог"). В настройках инфо-блока задаете, грубо говоря, маски, например:
    /catalog/${SECTION_CODE}/${PRODUCT_CODE} - для товара, (вывод транслитированных названий), но при таком подходе ссылка будет выстраиваться по корневому каталогу, и по каталогу, в котором находится товар.
    Если требуется вывод всей цепочки, то, думаю тут встроенными средствами не обойтись и нужно будет писать, (или модифицировать существующие), компоненты из торгового модуля.
    Т.е. есть запрос - foo.bar.ru/catalog/tovarydlyadoma/pilesosy/tomased...
    в .htaccess, (через RewriteRule), PHP получает переменную
    $r="/catalog/tovarydlyadoma/pilesosy/tomasedisson.html";
    ,
    дальше банальный парсинг и получение данных из БД, (посредством того же Bitrix API), и вывод на страницу.

    P.S. в настройке инфоблока необходимо включить транслитерацию названий для элементов и разделов, ("получать символьный код из названия", если я не ошибаюсь), постарайтесь не использовать переводчик гугла - в один прекрасный момент он отвалился, (Битрикс, спасибо!).
    Ответ написан
    1 комментарий