---
sourceDocument: Xanadu ServiceNow AI Platform user interface
sourceDocumentLink: https://www.servicenow.com/docs/r/xanadu/platform-user-interface

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu ServiceNow AI Platform user interface

ft:clusterId :

    - platux

bundleId :

    - platux

workflow :

    - Platform


---

# Dynamic methods

# Dynamic methods {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

While static methods are a powerful navigational tool, you have more control over data
rendering using the dynamic methods.

Reference common code in the system to make long-term maintenance of the site easier. Coding
skills are useful when implementing dynamic methods.  
Figure 1. Static and dynamic methods

Dynamic Blocks
:   These blocks are where the majority of your work resides. For more information, see
    [Configure dynamic blocks](https://www.servicenow.com/docs/D~~buuojD6HxK43nl_vKew "Use dynamic blocks to use scripting or to pull information from the system. Dynamic blocks are where most of your content resides.").

Frames
:   Frames are meant to be decorative wrappers around any block in the system. They are
    mentioned with dynamic blocks because frames are essentially UI macros with the category
    of Frame. Frames apply the `${body}` variable to a
    block and define where the block is inserted when rendered on the page.

Lists
:   Lists generate links to records based on the filtering rules you define. Lists can be
    sorted for presentation by any field in the corresponding record. Lists help supplement
    navigation and pull data from outside the CMS. For more information, see [Customize the list block](https://www.servicenow.com/docs/JHvtnDa~lNlP~gc55W4emA "List blocks are content blocks that dynamically generate a list of links to records within the instance. When a user clicks a link in a list block, the associated information is displayed in a detail page determined by its content type.").

Content Types
:   Content types provide site-specific control of how system data defined as templates is
    rendered. The rendering of lists is considered first (summary templates). The next
    consideration is the detail template, which allows control over the record rendering.

List Definitions
:   List definitions enable you to extend the summary template defaults defined on the site
    level. Used with [frames](https://www.servicenow.com/docs/wpqtQPHnQPBzHlNne~VNww "Content pages can be styled with CSS, just like any HTML website."), list definitions render the same data differently based on the placement
    on the page or site. For more information, see [Configure list definitions](https://www.servicenow.com/docs/qW04oqZCgWUPV_ArJ4qRcw "List definitions, similar to content management frames, are decorative containers that control the look and feel of lists.").

Detailed Content
:   Detailed content in page detail settings) are blocks that display the content of an
    existing document as a block on a content page. For more information, see [Configure a detailed content block](https://www.servicenow.com/docs/1o~TI~YAshBtsKrg1gRrxQ "A detailed content block displays the content of an existing document, such as an incident, knowledge article, or service management request. The document type determines the page that a list of documents points to.").

