---
title: Modeling content by reusing pages
related:
  - https://docs.kentico.com/k9/developing-websites/defining-website-content-structure/page-types/advanced-content-modeling.md
  - https://docs.kentico.com/k9/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications/displaying-shared-content-in-mvc-applications.md
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

You can use not only standard page fields, but also reuse other pages when modeling the content of a particular page.

For example, an Article page that consists of standard fields: _Header_, _Text_, and _Image_, can alsoconsist of an _Interesting fact_ page and an _Author_ page. Both _Interesting fact_ and _Autho&#x72;_&#x61;re just pages that you can use to create the content of the page.

**Prerequisite:** To be able add pages, the page type of the page you are editing [needs to be configured](https://docs.kentico.com/k9/developing-websites/defining-website-content-structure/page-types/advanced-content-modeling.md) to support this functionality.

## Modeling content by adding pages

Modeling content by adding different pages in the Pages field is not a versioned operation. That is, adding pages to a page under a workflow immediately reflects the changes on the published version of the page.

1. In the **Pages** application, open a page on the **Form** tab.
2. Click **Add page**.
3. **Select** a page.
   - Note that the functionality may be [configured](https://docs.kentico.com/k9/developing-websites/defining-website-content-structure/page-types/advanced-content-modeling.md) so that you are only able to select pages from a specific section of the site.
4. Repeat steps 2 and 3 until you added all the pages.

   ![Adding content items](https://docs.kentico.com/docsassets/k9/modeling-content-by-reusing-pages/adding_content_items.png)
5. (Optional) Sort the pages using the arrow buttons.
6. Click **Save**.

Developers can display the content on the live site:

- By [accessing the data](https://docs.kentico.com/k9/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications/generating-classes-for-kentico-objects.md) via generated code. For example in [MVC views](https://docs.kentico.com/k9/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications/displaying-shared-content-in-mvc-applications.md).
- Using [listing web parts](https://docs.kentico.com/k9/developing-websites/loading-and-displaying-data-on-websites/displaying-data-advanced-scenarios/displaying-related-pages-using-named-relationships.md#displaying-related-pages-using-web-parts). The Relationship name is in the Page type (field name) format.
