Перейти до вмісту
themeforge
UA
Почати безплатно
Меню
  1. Головна
  2. Рецепти секцій
  3. Переваги
Рецепт 4 кроки

Блок переваг, який клієнт доповнює сам

Три картки в макеті — це лише початок: за місяць клієнт захоче четверту. Зробіть картки списком, і він додасть її сам, а вигляд картки лишиться вашим.

Що вийде

Розмітка index.html
<section class="benefits">
  <h2 fld-text="Benefits title">Why people stay</h2>
  <div class="benefits__grid" fld-loop="Benefits">
    <div class="benefit">
      <h3 fld-text="Benefit title">Roasted on Mondays</h3>
      <p fld-area="Benefit text">Beans are never older than a week.</p>
    </div>
    <div class="benefit">
      <h3 fld-text="Benefit title">Quiet tables</h3>
      <p fld-area="Benefit text">No music before ten, sockets at every seat.</p>
    </div>
    <div class="benefit">
      <h3 fld-text="Benefit title">Pastries from next door</h3>
      <p fld-area="Benefit text">Baked at six, gone by noon.</p>
    </div>
  </div>
</section>
В адмінці Pages → Home
Benefits title Why people stay
Benefits
1
Benefit title Roasted on Mondays
Benefit text Beans are never older than a week.
2
Benefit title Quiet tables
Benefit text No music before ten, sockets at every seat.
3
Benefit title Pastries from next door
Benefit text Baked at six, gone by noon.
4
Benefit title Oat milk at no charge
Benefit text Almond too.
Add Row
На сайті після правки
Why people stay
Roasted on Mondays
Quiet tables
Pastries from next door
Oat milk at no charge

Четверту картку клієнт додав в адмінці — у верстці її не було.

Покроково

  1. Заголовок секції — звичайне поле

    Заголовок над картками не повторюється, тому це fld-text поза списком.

    <h2 fld-text="Benefits title">Why people stay</h2>
  2. Список — на блок із картками

    fld-loop ставиться на блок, у якому картки йдуть підряд. Назва списку — його заголовок в адмінці.

    <div class="benefits__grid" fld-loop="Benefits">
  3. Поля всередині картки

    Перша картка — зразок рядка: які поля розмічені в ній, такі матиме кожен рядок в адмінці. Тут це заголовок fld-text і текст fld-area.

    <div class="benefit">
      <h3 fld-text="Benefit title">Roasted on Mondays</h3>
      <p fld-area="Benefit text">Beans are never older than a week.</p>
    </div>
  4. Решта карток — так само

    Розмітьте кожну картку тими самими атрибутами. Тоді «Завантажити дані» перенесе в адмінку всі три, а не одну.

    <div class="benefit">
      <h3 fld-text="Benefit title">Quiet tables</h3>
      <p fld-area="Benefit text">No music before ten, sockets at every seat.</p>
    </div>

Що важливо

  • Якщо клієнт видалить усі рядки, блок із картками зникне зі сторінки, а заголовок лишиться.
  • Картинок та іконок цей рецепт не стосується: залиште їх у верстці або винесіть в окремий блок.

Типові помилки

Журнал збирання — вкладка «Логи» вашого проєкту на themeforge.pro; ті самі зауваження показує безплатна перевірка розмітки.

Не так
<div class="benefits__grid" fld-loop="Benefits">
  <div class="benefit">
    <h3 fld-text="Benefit title">Roasted on Mondays</h3>
  </div>
  <div class="benefit">
    <h3>Quiet tables</h3>
  </div>
</div>

Розмічено лише першу картку: шаблон працює, але після «Завантажити дані» в адмінку потрапить один рядок замість трьох. У журналі збирання нічого не буде.

Так
<div class="benefits__grid" fld-loop="Benefits">
  <div class="benefit">
    <h3 fld-text="Benefit title">Roasted on Mondays</h3>
  </div>
  <div class="benefit">
    <h3 fld-text="Benefit title">Quiet tables</h3>
  </div>
</div>

Атрибути на кожній картці.

Атрибути в рецепті

Коли будете готові

Подивіться адмінку WordPress свого сайту ще до оплати.