Изменение блоков сайта и редактор дизайна. Основные блоки сайта.

Изменение блоков сайта и редактор дизайна

Основные блоки сайта и способы изменения дизайна

Основные блоки сайта

ID и Class'ы основных блоков сайта.





#hotengine-wrapper

#hotengine-header

GRID *
#hotengine-content-container
.hotengine-wrap-container-side-left .menu_position_top .hotengine-wrap-container-side-right
#hotengine-content
.hotengine-wrap-container-side-center
«тип страницы»


.menu_position_buttom


#hotengine-footer


* - Основной внутренний блок с контентом реализован при помощи CSS Grid:
CSS Grid
Code: CSS
/*CONTENT GRID*/

#hotengine-content-container { display: grid;
  grid-template-areas:"container-left container-center container-right";
  grid-template-columns:0% 1fr 0%;
  margin:0 auto; width:100%;
}

#hotengine-content-container[data-hasside="both"]{
  grid-template-areas:"container-left container-center container-right";
  grid-template-columns: auto 1fr auto;
}
#hotengine-content-container[data-hasside="left"]{
  grid-template-areas:"container-left container-center";
  grid-template-columns: auto 1fr;
}
#hotengine-content-container[data-hasside="right"]{
  grid-template-areas:"container-center container-right";
  grid-template-columns: 1fr auto;
}

.hotengine-wrap-container-side-center { grid-area: container-center; vertical-align:top; margin:0 auto; width:100%;}
.hotengine-wrap-container-side-left   { grid-area: container-left; vertical-align:top; margin:0 auto; width:auto; max-width:270px;  }
.hotengine-wrap-container-side-right  { grid-area: container-right; vertical-align:top; margin:0 auto; width:auto; max-width:270px; }

.menu_position_top { display:block;    width:100%;  }
.menu_position_buttom { display:block; width:100%; }

@media (max-width:767px){
#hotengine-content-container[data-hasside="both"]{
  grid-template-areas:"container-center container-left container-right";
  grid-template-columns: 1fr auto auto;
}
#hotengine-content-container[data-hasside="left"]{
  grid-template-areas:"container-center container-left";
  grid-template-columns: 1fr auto ;
}
#hotengine-content-container[data-hasside="right"]{
  grid-template-areas:"container-center container-right";
  grid-template-columns: 1fr auto ;
}
}
/*CONTENT GRID*/

data-hasside - дополнительный атрибут элемента #hotengine-content-container, который сообщает о наличии левого и правого блока.
  • [data-hasside="left"] - присутствует левый блок/меню
  • [data-hasside="right"] - присутствует правый блок/меню
  • [data-hasside="both"] - присутствует левый и правый блок/меню


Внутри данных блоков будет располагаться созданный вами контент, или меню.
Каждый «тип страницы» выделен соответствующим блоком, с присвоением определенного ID.
Например:
  • Страницы - #hotengine-content-page
  • Каталог статей - #hotengine-content-blog
  • Каталог товаров - #hotengine-content-shop
  • Каталог товаров (производители) - #hotengine-content-shop
  • Каталог товаров (коллекции) - #hotengine-content-shop

Данный блок создается внутри элемента #hotengine-content

Кроме того, на страницах категорий, где есть дочерний список страниц, добавляется class:
  • Каталог товаров - .hotengine-content-shop-category
  • Каталог товаров (коллекции) - .hotengine-content-shop-collection
  • Каталог товаров (производителии) - .hotengine-content-shop-producer
  • Каталог статей - .hotengine-content-blog-category

Для Блоков/Меню списка статей создается дополнительный блок (можно отключить в настройках):
Меню последних статей - #hotengine-content-menu-lastblogpost

Как менять дизайна сайта

Вы можете изменить дизайн сайта в Редакторе дизайна. С его помощью можно задать основные цвета элементов, размеры и положения некоторых элементов, изменить Шапку сайта и другое.
При помощи указателя мыши вы можете изменить высоту шапки сайта, размер логотипа, положение главного меню и слогана.


Как создать собственный дизайн Шапки сайта?


Создайте Блок/Меню с расположение в Header (Шапке сайта) и разместите в нем необходимые элементы. Например, Div с телефоном, и Div с надписью о компании (не забудьте присвоить им соответствующий class или id, для последующего обращения к ним по заданным значениям).
Откройте редактор дизайна, задайте положение и свойства дизайна к созданным элементам в CSS стилях.
Таким же образом можно создавать любые графические элементы на сайте и располагать их в нужных вам местах.
Использование встроенных элементов и коротких кодов для верстки.
Кроме создания собственных элементов, на платформе Hotlist.biz существует ряд заранее заданных классов и ID, которые позволяют быстро и удобно использовать базовые элементы магазина без необходимости писать их с нуля.

Какие элементы уже имеют встроенные классы или ID:
  • Кнопка «Добавить в корзину»
  • Корзина
  • Иконка «Добавить в избранное»
  • Иконка «Добавить в сравнение»
  • Все базовые элементы карточки товара: цена, наличие, характеристики, блок с описанием, вкладки в карточке товара
  • Заголовки страниц
  • Виджеты с товарами
  • Мобильное меню
  • Заголовки разновидностей товара
  • Каждая страница имеет уникальный класс или ID, а родительский элемент id="hotengine-wrapper" содержит идентификатор текущей открытой страницы.
Большинство функциональных элементов на сайте уже имеют уникальные идентификаторы (ID) или классы, которые не будут изменены при обновлениях платформы, и их можно использовать при создании собственной верстки или дизайна страниц.

Как использовать встроенные элементы в своём дизайне:
Для вставки некоторых элементов в ваш собственный макет или шаблон, можно использовать короткие коды.
Например:
  • Иконка Корзины с ее содержимым
  • Иконка «Добавить в корзину»
  • Иконка «Добавить в избранное»
  • Иконка «Сравнение товаров» с ее содержимым
  • Виджеты
Использование коротких кодов позволяет быстро и корректно интегрировать стандартные элементы магазина в вашу собственную верстку без ошибок.

Рекомендации по CSS:
  • Прописывайте CSS-стили в редакторе дизайна платформы.
  • Файл автоматически минифицируется (сжимается), что ускоряет работу сайта и улучшает SEO.
  • Можно создавать индивидуальные стили для любых элементов, включая встроенные ID и классы, а также для собственных блоков, чтобы полностью контролировать внешний вид сайта.
С помощью встроенных классов, ID и коротких кодов вы можете создавать профессиональные и уникальные макеты, комбинируя свои блоки с готовыми элементами платформы. Это позволяет сократить время разработки и гарантировать корректное отображение всех функций магазина.

Как сбросить дизайн?

Для того, чтобы вернуть значение по умолчанию, откройте Редактор дизайна и удалите текущее значение для нужного элемента или нажмите на кнопку "Вернуть значение по умолчанию".

CSS стили

Вы можете использовать CSS для оформления любых элементов на сайте. Для выбора элемента нажмите правой кнопкой мыши по элементу, и "Проинспектировать элемент". Скопируйте ID или Class объекта и вставьте во вкладку «Css стили» в редакторе дизайна.

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

Css стили по умолчанию: CSS файл Основные блоки сайта
Css стили текстовых значений:

Шаблонизация

На данный момент мы используем специальную разметку для элементов, помеченные классы "hotengine-", упорядоченную структуру отображения элементов, а также скрытые данные. Практически все надписи на сайте реализованы при помощи CSS after элементов.
Если смещение и позиционирование элементов не удается сделать при помощи CSS, то вы можете использовать Javascript и перемещать объекты по странице.
Изменение положения некоторых элементов при помощи Javascript.
Code: html
<script>
document.addEventListener("DOMContentLoaded", () => {
    const el = document.querySelector(`.hotengine-shop-product-desc-block .hotengine-shop-product-producer`);
    const newproducer = el ? el.innerHTML : null;

    if (newproducer && newproducer !== "" && newproducer !== "undefined") {
        el.style.display = "none";
        const skuBox = document.querySelector(`.hotengine-shop-product-sku-box`);
        if (skuBox) {
            skuBox.insertAdjacentHTML("afterend", `${newproducer}`);
        }
    }
});
</script>


В данном примере мы проверяем, указан ли производитель. Если производитель указан, то скрыть его и разместить после поля "Код товара".

"Обертывание" элементов при помощи Javascript.
Code: html
<script>
  document.addEventListener("DOMContentLoaded", () => {
    document.querySelectorAll(`.element`).forEach(el => {
        const wrapper = document.createElement("div");
        wrapper.className = "new";
        el.parentNode.insertBefore(wrapper, el);
        wrapper.appendChild(el);
    });
});
</script>

В результате объект с классом element будет "обернут" в div с классом new (<div class="new"><span class="element"></span></div>)

Шаблоны

Кроме базовых стилей в редакторе дизайна вы можете устанавливать готовые шаблоны.
Каталог шаблонов - https://templates.hotlist.biz/

Редактор

На платформе предусмотрен HTML редактор TynyMce, через который можно осуществлять оформление страниц, карточек товаров, сататей и блоков/меню. В редакторе реализована вставка изображений, и готовых «Кодов» для отображение рубрик магазина, списка товаров, списка статей, на любые страницы. Встроенные коды позволяют вставлять, например, на главную страницу, список определеных товаров с заданными параметрами (генератор списка товаров отдельная инструкция) или список категорий, в том числе и в Блоки/Меню (Виджетом с категориями магазина).

Оформление текста на Hotlist.biz с помощью ИИ

Оформление страниц и стилей с помощью ИИ

Этот гайд научит вас создавать профессиональный дизайн для ваших товаров, используя Искусственный Интеллект (Gemini, ChatGPT) и встроенные инструменты платформы.

1. Теория: Базовые понятия (CSS, Классы, ID)

Прежде чем давать задание ИИ, нужно понять, как браузер понимает дизайн.

CSS (Cascading Style Sheets) Это "язык красоты". Если HTML — это скелет страницы, то CSS — это одежда, макияж и прическа. Он говорит браузеру: "Сделай этот текст красным, а эту кнопку круглой".
ID (#) — Идентификатор Это уникальное имя элемента. Как номер паспорта. На одной странице не может быть двух одинаковых ID. В CSS обозначается решеткой.
Пример: #tabs-1
Class (.) — Класс Это групповое имя. Как форма у школьников. Можно применить один класс к десяткам элементов. В CSS обозначается точкой.
Пример: .my-price-style

Как находить элементы (Инспектор браузера)

Чтобы ИИ знал, что именно красить, нужно найти ID блока в Hotlist:

  1. Откройте карточку товара на сайте.
  2. Нажмите правой кнопкой мыши на название вкладки или текст.
  3. Выберите "Просмотреть код" (или Inspect).
  4. Откроется панель. Ищите строку, которая подсвечивает нужный блок. Например:
    <div id="tabs-1">...</div>

Важно (Принцип вложенности): На платформе Hotlist.biz желательно использовать стили в связке с «родительским» блоком. Это гарантирует, что ваше оформление применится именно к нужной части страницы и не «сломает» дизайн в других разделах сайта.

В инспекторе браузера вы можете увидеть иерархию (дерево) элементов: каждый блок находится внутри другого, более крупного контейнера. Для вкладок в карточке товара таким главным контейнером (родителем) является блок с идентификатором #hotengine-shop-content-tabs.

Поэтому, чтобы оформить, например, первую вкладку, ваш путь в CSS должен выглядеть так: #hotengine-shop-content-tabs #tabs-1.

Такая запись буквально говорит браузеру: «Найди блок с ID tabs-1, но только тот, который находится внутри родителя hotengine-shop-content-tabs».

ШАГ 1: Запрос к ИИ

Даем ИИ текст и просим создать оформление. Обязательно указываем найденный ID.

"У меня есть текст описания товара. Оформи его красиво для сайта. Раздели стили и HTML. Используй светлую стилистику. Выдай результат в двух блоках кода: стиль внутри тега <style> для селектора #hotengine-shop-content-tabs #tabs-1 и отдельно HTML код самого текста."
ШАГ 2: Проверка и перенос стиля

Вы получили два блока. Сначала вставьте их оба (и Style, и HTML) в товар на сайте, чтобы убедиться, что всё красиво.

Когда дизайн утвержден:

  1. Скопируйте всё, что находится между тегами <style> и </style> (сами теги копировать НЕ нужно).
  2. Перейдите в Панель управления Hotlist > Дизайн сайта > Редактор дизайна > Вкладка CSS.
  3. Прокрутите в самый низ и вставьте ваш код. Сохраните. Можно добавить комментарий: /*Стиль текста во вкладке товара*/
ШАГ 3: Очистка текста (Критически важно!)

После того как вы сохранили стиль в Редакторе дизайна, его нужно удалить из текста товара. Если вы этого не сделаете, код будет дублироваться, что замедлит сайт и может создать ошибки.

Как это выглядит:

// БЫЛО В КАРТОЧКЕ ТОВАРА:
<style> #tabs-1 { background: #000; } </style>
<div class="my-content"> Ваш текст... </div>

// СТАЛО В КАРТОЧКЕ ТОВАРА (Правильно):
<div class="my-content"> Ваш текст... </div>
(Стиль теперь живет в Редакторе дизайна)

Это дает преимущество: теперь при внесении любых правок в CSS в Редакторе дизайна, стиль автоматически обновится во всех карточках товара — это быстро и удобно.

Шпаргалка: Структура и селекторы Hotlist.biz

Весь ваш контент создается внутри элемента #hotengine-content. Используйте эти данные для точных запросов в чат ИИ:

Вкладки в карточке товара (Tabs)
Для каждой вкладки используйте связку родителя и ID:
• Вкладка 1: #hotengine-shop-content-tabs #tabs-1
• Вкладка 2: #hotengine-shop-content-tabs #tabs-2
• Вкладка 3: #hotengine-shop-content-tabs #tabs-3
• Вкладка 4: #hotengine-shop-content-tabs #tabs-4
Полное описание товара (не во вкладке)
Путь к основному блоку описания:
.hotengine-shop-product-desc-block .hotengine-shop-product-description-text
Блог и Статьи (Каталог и полная страница)
• Текст краткого описания в каталоге:
#hotengine-content-blog #page_content .hotengine-blog-page-list-block .contenth .contenth_i

• Текст полной статьи на отдельной странице:
#hotengine-content-blog #page_content .contenth .contenth_i
ID и Классы основных разделов
• Страницы: #hotengine-content-page
• Каталог статей: #hotengine-content-blog
• Каталог товаров: #hotengine-content-shop

Уточняющие классы (для категорий/коллекций):
• Категория товаров: #hotengine-content-shop.hotengine-content-shop-category
• Коллекции: #hotengine-content-shop.hotengine-content-shop-collection
• Производители: #hotengine-content-shop.hotengine-content-shop-producer
• Категория статей: .hotengine-content-blog-category

Полезный совет: По этой же аналогии вы можете оформить не только описания, но и характеристики, блоки доставки или специальные вкладки. Единожды настроив стиль в Редакторе дизайна, вы сможете наполнять тысячи товаров в едином брендовом стиле, просто копируя чистый HTML из чата ИИ.




Назад