Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (10)

Лучшие ответы пользователя

Все ответы (46)
  • Почему не создается новый информационный блок?

    @Q_BASIC
    Программист
    Вы страницу создали? Компонент настроили на странице?

    Открыл пользователь страницу /blockname/1
    Как определить в вашем случае, это раздел или детальная элемента? Что код раздела может быть 1, что код элемента. Битрикс тоже не определит и будет открывать не то что вам надо. Надо делать адреса такими, чтобы сразу было понятно что должно открыться.

    Если у вас обязательно указание раздела элементам, то сделайте такие настройки ЧПУ:
    URL страницы информационного блока:
    #SITE_DIR#/blockname/
    URL страницы раздела:
    #SITE_DIR#/blockname/#SECTION_CODE_PATH#/
    URL страницы детального просмотра:
    #SITE_DIR#/blockname/#SECTION_CODE_PATH#/#ID#/

    Если не у всех элементов есть раздел, то так:
    URL страницы информационного блока:
    #SITE_DIR#/blockname/
    URL страницы раздела:
    #SITE_DIR#/blockname/#SECTION_CODE_PATH#/
    URL страницы детального просмотра:
    #SITE_DIR#/blockname/#ID#.html

    Ну и починайте подробнее про настройку ЧПУ подробнее:
    https://r-morozov.ru/bitrix/kak-sozdat-stranicu-no...
    Ответ написан
    Комментировать
  • Как найти нужный css файл для изменения в битриксе?

    @Q_BASIC
    Программист
    Какие-то вредные советы понаписали. Потом заходишь на сайт, а там все оптимизации выключены, потому что какому-то разработчику несколько лет назад так удобно было, видите ли.

    624ed49f84ec3272032369.png

    1. В этих оптимизированных файлах написано, откуда были взяты исходники.
    2. Часто подключаются минифицированные файлы, но править надо не минифицированные. В папке можут лежать файлы style.css и style.min.css. Правите style.css, сохраняете. Минифицируете его и сохраняете минифицированную версию в style.min.css.
    3. Если файлы подключаются с помощью API Битрикс, то кеш сам сбрасывается при изменении файлов. Если у кого-то не сбрасывается и они делают это вручную, то они просто не умеют подключать стили.
    Как надо:
    use Bitrix\Main\Page\Asset; 
    
     Asset::getInstance()->addJs('/путь/скрипт.js'); 
     Asset::getInstance()->addCss('/путь/стиль.css');


    4. Проще всего искать нужный файл с помощью утилиты grep (работает на линукс, в винде тоже можно поставить)
    Если начнете искать по всему сайту, то будет очень долго. Стили чаще всего лежат в папке шаблона, там и надо начинать поиск.
    Видите например на сайте элемент <div class="any_selector"></div>. К нему хотите стили найти.

    В терминале вводите:
    cd local/templates/my_template
    grep -r "any_selector" . --include=*\.css


    Вам выдаст список файлов, где есть упоминание any_selector

    Можете за одно почитать про инструменты хрома, там и файлы css можно найти и js
    https://r-morozov.ru/javascript/instrumenty-debaga...)
    Ответ написан
    Комментировать
  • Как лучше настроить ЧПУ для продвижения Битрикс?

    @Q_BASIC
    Программист
    1. Надо нормально настроить чпу. Точка входа должна быть одна. Так как у вас разные параметры - видимо две точки входа
    Про настройку чпу можно тут почитать
    2. Надо на всех страницах каталога установить canonical. Можно в шаблоне компонента в файле component_epilog.php сделать $APPLICATION->SetPageProperty("canonical", "%ссылка%");

    Где %ссылка% - верная ссылка на товар / раздел текущие. Параметры после знака ? вырезать, проверить все варианты открытия детальной товара и проверить чтобы эта ссылка всегда одинаково отображалась и вела на одну реальную страницу
    Ответ написан
    2 комментария
  • Можно в 1c битриксе сделать свой ЧПУ?

    @Q_BASIC
    Программист
    Открыв настройки инфоблока, можно посмотреть все доступные варианты. Вставить свойство нет возможности.

    Но можно сделать событие, которое при изменении элемента значение свойства будет дописывать в код элемента. https://dev.1c-bitrix.ru/api_help/iblock/events/on...

    61acffcdbf6da506492185.png

    Про настройку ЧПУ можно тут еще почитать
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (6)