2.4. Основи: Будівельні блоки вмісту (Модульний контент)
З огляду на те, що контент вашого сайту зберігається в базі даних, бажано зробити контент діскретний, що означає певні сторінки на вашому сайті, не редагуються як ціла сторінка, замість цього автоматично генеруються з інших елементів контенту. Наприклад, в сценарії сайту фермерського ярмарку ви можете створити окремі елементи контенту для рецептів. Якщо в елементах вмісту рецепта є поле, в якому зберігаються інгредієнти, то на вашому сайті може бути складова сторінка зі списком рецептів, що дозволяє відвідувачам шукати рецепт, який містив якийсь конкретний інгредієнт, який вони купили на ринку.
Невеликі розділи сторінок також можуть бути згенеровані як композити. Наприклад, елементи вмісту рецепта можуть мати поле, яке відстежує, який постачальник відправив рецепт (див. Розділ 6.4, «Основи: Поле посилання на сутність»), при цьому відомості про постачальника редагуються в окремих елементах вмісту постачальника. Це дозволить вам зробити наступне на вашому сайті:
- На кожній сторінці рецепта може бути область, яка відображає деяку інформацію про продавця, який представив рецепт, наприклад, його ім’я і номер ринкового прилавка.
- На кожній сторінці постачальника може бути розділ, в якому перераховані рецепти, які вони створили.
Основна ідея полягає в тому, що кожен фрагмент інформації редагується тільки в одному місці. Коли інформація про продавця оновлюється, всі сторінки рецептів, які відображатимуть цю інформацію про продавця, автоматично оновлюються; коли рецепт створюється постачальником, він автоматично відображається на сторінці постачальника. Основний модуль Views - це звичайний спосіб використання модульного контенту для створення складових сторінок і розділів сторінок; див. Розділ 9.1, «Основи: Використання Видів» для отримання додаткової інформації. Крім того, види відображеннь корисні для визначення різних способів відображення кожного елемента контенту; див. Розділ 6.10, «Основи: Режими перегляду та Форматери» для отримання додаткової інформації.
Source file: planning-modular.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion