Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Как оформить блок "Похожие материалы" с помощью AI Code

Как оформить блок "Похожие материалы" с помощью AI Code
Материал добавлен: 29 Сентября 2025
Материал обновлен: 30 Сентября 2025

AI Code помогает оформить блок «Похожие материалы» современно и аккуратно. По умолчанию в uCoz он выводится через cистемный код $RELATED_ENTRIES$, но внешний вид можно изменить. Ассистент сгенерирует HTML и CSS под нужное количество карточек: картинки, текст и удобные отступы.

Похожие материалы

Как это работает

  1. Зайдите в раздел «Дизайн» → «Редактор шаблонов».
  2. Откройте шаблон Общие шаблоны → Вид похожих материалов.
  3. Сформулируйте запрос в AI Code — опишите сколько колонок нужно, размеры и стиль.
  4. Получите готовый код и вставьте его в шаблон.

Пример промпта

Шаблон: Вид похожих материалов (Общие шаблоны)

Сделай адаптивный блок похожих материалов с [3] колонками.
Каждый элемент — карточка: сверху обложка материала фиксированной высотой [200px] со скруглением [16px], снизу название обычным текстом.
Между карточками отступы [25px].
Заголовок блока оформить как подзаголовок над сеткой.
Стиль — современный, аккуратный, с выравниванием по центру.

В шаблоне "Страница материалов и комментариев" у меня уже есть код для вывода блока:

<?if($RELATED_ENTRIES$(3))?>
<div id="rel">
 <h3>Похожие материалы</h3>
 <? $RELATED_ENTRIES$(3)?>
</div>
<?endif?>
 

Где разместить код в шаблоне?

  1. Код <?if($RELATED_ENTRIES$(3))?> вставьте в шаблон Страница материалов и комментариев.
  2. HTML верстку похожих материалов в шаблон Вид похожих материалов.
  3. CSS добавьте в Таблицу стилей (CSS) или в блок <style> шаблона.

Готовый код (ориентир)


<li class="uRelatedEntry">
 <a href="$ENTRY_URL$">
 <div class="related-item">
 <img class="related-cover" src="$COVER_URL$" alt="$TITLE$">
 <p class="related-title">$TITLE$</p>
 </div>
 </a>
</li>

<style>
#rel {
 margin-top: 30px;
}

#rel > h3 {
 margin-top: 0;
 margin-bottom: 20px;
}

.uRelatedEntries {
 list-style: none;
 margin: 0;
 padding: 0;
 display: grid;
 grid-template-columns: repeat(3, 1fr);
 gap: 25px;
}

.uRelatedEntries > li {
 margin: 0;
}

.uRelatedEntry {
 list-style: none;
 margin-bottom: 15px;
}

.related-item {
 border: none;
 border-radius: 0;
 overflow: hidden;
 display: flex;
 flex-direction: column;
 align-items: center;
}

.related-cover {
 width: 100%;
 height: 200px;
 object-fit: cover;
 display: block;
 margin-bottom: 8px;
 border-radius: 16px;
}

.related-title {
 font-size: 16px;
 margin: 0 0 6px 0;
}

.related-description {
 font-size: 14px;
 color: #666;
 margin: 0;
}

/* Адаптив */
@media (max-width: 992px) {
 .uRelatedEntries {
 grid-template-columns: repeat(2, 1fr);
 }
}

@media (max-width: 600px) {
 .uRelatedEntries {
 grid-template-columns: 1fr;
 }
 .related-cover {
 height: 160px;
 }
 .related-title {
 font-size: 15px;
 }
}
</style>

Проверка работы

Откройте любую страницу материала и убедитесь, что блок «Похожие материалы» выводится корректно в виде сетки карточек.

Как доработать результат с помощью ассистента

Если результат вас не устраивает, просто уточните детали в диалоге с AI Code — ассистент доработает внешний вид и поведение блока.

Примеры уточнений

  • Увеличь высоту картинок до 250px, чтобы они занимали больше места в карточке.
  • Сделай так, чтобы при наведении на карточку появлялась лёгкая тень (box-shadow).
  • Выравняй заголовок «Похожие материалы» по центру и добавь ему нижнюю границу (border-bottom).
  • На мобильных устройствах увеличь размер текста до 18px, чтобы он был лучше читаем и сделай блоки в одну колонку.
  • Сделай плавную анимацию появления карточек с эффектом «fade-in» при загрузке страницы.
  • Добавь скругление углов у картинок до 24px, чтобы они выглядели мягче.
Как оформить блок "Похожие материалы" с помощью AI Code