• Где в WebStorm находятся настройки кавычек?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Settings → Editor → Code style → (язык, в вашем случае typescript) → Punctuation → Use [single] quotes [in new code].
    Ответ написан
    Комментировать
  • Каким образом реализовать товары?

    @RuComMarket
    Битрикс FullStack разработчик
    вариантов решения много.
    1-й вариант
    инфоблок с товарами - вид услуги
    инфоблок с торговыми предложениями - услуга
    остальное распределяем по доп свойствам и устанавливаем правила
    такой вариант более приближенным к стандартным решениям, но это не верный вариант с точки программирования, т.к. слишком большая нагрузка для данного решения из-за множества ненужных запросов
    2-й вариант
    смотрим в битрикс как во фраймворк а не cms с готовыми решениями, используем необходимые модули и пишем свои компоненты.
    те сущности которые большие и могут использовать основные поля инфоблока, а также если есть необходимость использовать функционал магазина и торгового каталога, закидываем в инфоблоки
    если сущность используется для расчетов и формирования цен, не более, то закидываем в hlblock
    далее средствами битрикса в компоненте пишем функционал на вытаскивание полей, расчеты и т.п. все что необходимо.
    во 2м варианте необходимо иметь опыт программирования на битриксе, но это будет более правильный способ, т.к. нагрузка будет минимальная, если писать только необходимые действия, а также более гибкая для вашей фантазии.
    P.S. На битриксе можно написать любой функционал, который пишется на php, главное знать что можно использовать и как это использовать. все остальное зависит от вашей логики и фантазии.
    Ответ написан
    1 комментарий
  • Как правильно оформить url?

    OAPrilepa
    @OAPrilepa
    Frontend developer
    1. Имхо, лучше не 404 вешать, а 301 редирект на первую страницу раздела. Т.е. /service >> /service/work1

    2. Если хочется совсем убрать из url раздел service, надо написать правило в urlrewrite.php в корне проекта.
    Ответ написан
    1 комментарий
  • Как изучить php и 1с Битрикс?

    alexyarik
    @alexyarik
    Битрикс разработчик
    Чек лист для вас вижу такой:
    1) Обязательно пройти онлайн курсы битрикс, все что в вкладке "Управление сайтом"
    https://dev.1c-bitrix.ru/learning/ - от 2-3 месяцев
    2) Пройти курсы для разработчиков https://academy.1c-bitrix.ru/training/course/ эти обязательно: "Быстрый старт разработчика", "№1 - Интеграция дизайна и настройка платформы", "№2 - Основные технологии и расширение типовых возможностей системы",
    - просто пройти и разобрать материал, плюс почитать АПИ по теме - 1 месяц
    остальные кроме "Маркетплейс Битрикс24" если желание останется.
    - ещё месяц точно.
    2.1) Подготовка к сертификации - есть примеры билетов, также часть вопросов можно найти на формах.
    https://academy.1c-bitrix.ru/certification/exams.php
    - подготовка к сдаче к первому экзамену минимум месяц
    - подготовка ко второму думаю месяца три у вас займёт.
    3) Авторизованные учебные центры https://academy.1c-bitrix.ru/learning/centers/
    посмотрите может, что подойдёт. Либо на платной основе договориться с топовой студией вашего города о стажировке хотя бы 3-4 часа в день.
    4) Берите себе задачи для практики из заявок на фрилансе
    - каждый день на несколько месяцев растянется.
    5) РНР простые курсы https://www.w3schools.com/php/default.asp
    https://www.w3schools.com/php7/default.asp
    - пройти и разобрать тоже месяц точно.
    6) Изучить ключевые классы АПИ https://dev.1c-bitrix.ru/api_help/iblock/index.php
    - есть примеры, плюс примеры в комментариях. Думаю тоже месяц два займёт.
    Ответ написан
    Комментировать
  • Как реализовать такую верстку?

    1) Использовать отрицательный margin начиная с определенной ширины (+ обязательно поставьте overflow:hidden для контейнера, иначе будет горизонтальная полоса прокрутки)
    Например
    .header {
      overflow:hidden;
    }
    @media (min-width: 1300px) {
      .header-logo {
        margin-left: -100px;
      }
    }


    2) Сделать общий контейнер для фона и контента, при этом фон будет как position: absolute, а контент position: relative
    <div class="hero-section">
      <div class="hero-section__bg">
        ...контент фона
      </div>
      <div class="hero-section__content">
        <div class="container">
          ...контент
        </div>
      </div>
    </div>

    .hero-section {
      position: relative;
    }
    .hero-section__content {
      position: relative;
      z-index: 1;
    }
    .hero-section__bg {
      position: absolute;
      z-index: 0;
      top: 0;
      bottom: 0;
      right: 0;
      width: 100%;
    }
    @media (min-width: 900px) {
      .hero-section__bg {
        width: 45%;
      }
    }
    Ответ написан
    Комментировать