Acquia Site Builder D10 study materials
Acquia Site Builder D10 study resources

Acquia Site Builder D10 practice questions

One question at a time. Build your Acquia Site Builder D10 understanding.

First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.

Continue in the practice tool above to load more questions, 50 at a time.

Question 1Drupal 10 site building (content structures, configuration, and layout)

Which Drupal 10 entity type is used to define reusable field groupings that can be attached to multiple content types?

  1. Taxonomy vocabularies
  2. Media types
  3. Block types
  4. Paragraph types Correct answer.

Explanation

Paragraph types define bundles of fields that can be embedded as entities inside other entities, enabling reusable component structures across content types. They are fieldable and can be referenced from any entity with an entity reference revision field.

Question 2Drupal 10 site building (content structures, configuration, and layout)

In Drupal 10, which configuration object stores the field storage definition for a field named field_summary?

  1. core.entity_view_display.node.article.default
  2. field.settings.node.field_summary
  3. field.storage.node.field_summary Correct answer.
  4. field.field.node.article.field_summary

Explanation

Field storage configuration lives in the field.storage.<entity_type>.<field_name> object, which holds settings shared across all bundles using the field. Per-bundle settings such as label and required flag live in field.field.<entity_type>.<bundle>.<field_name>.

Question 3Drupal 10 site building (content structures, configuration, and layout)

A site builder wants editors to place the same reusable set of fields in several content types while keeping the values independent per node. Which approach fits best?

  1. Create a taxonomy vocabulary and reference terms from each content type.
  2. Create a Paragraph type and add an entity reference revision field to each content type. Correct answer.
  3. Add the fields directly to each content type separately.
  4. Use a single field with a shared storage key across the content types.

Explanation

A Paragraph type bundles the fields once, and each content type references it through an entity reference revision field so each node stores its own paragraph entities and values. This avoids duplicating field configuration while keeping data independent.

Question 4Drupal 10 site building (content structures, configuration, and layout)

Which Drupal 10 module provides the ability to create custom content types through the administrative interface?

  1. Node Correct answer.
  2. Views
  3. Layout Builder
  4. Field UI

Explanation

The Node module provides the content type administration pages and the node entity type itself. Field UI adds the field management tabs on top of it.

Question 5Drupal 10 site building (content structures, configuration, and layout)

An editor reports that a newly created field does not appear on the node page. The field exists on the content type. What is the most likely configuration cause?

  1. The field storage was deleted.
  2. The field has no default value configured.
  3. The content type has no menu settings.
  4. The field is not enabled in the Manage display settings for the view mode. Correct answer.

Explanation

Fields only render if they are enabled in the Manage display tab for the view mode being used. A field can exist and hold data but stay hidden if its display component is disabled.

Question 6Drupal 10 site building (content structures, configuration, and layout)

Which configuration entity controls how fields are rendered for a specific view mode of a specific bundle?

  1. core.entity_form_display.<entity>.<bundle>.<mode>
  2. field.field.<entity>.<bundle>.<field>
  3. core.base_field_override.<entity>.<bundle>.<field>
  4. core.entity_view_display.<entity>.<bundle>.<mode> Correct answer.

Explanation

Entity view displays (core.entity_view_display) store which field formatters and settings apply per view mode and bundle. Form displays handle the editing form instead.

Question 7Drupal 10 site building (content structures, configuration, and layout)

Which Drupal 10 feature allows a site builder to arrange blocks into sections per content type without writing Twig templates?

  1. Views
  2. Block layout
  3. Layout Builder Correct answer.
  4. Display suite

Explanation

Layout Builder lets site builders create section-based layouts and place blocks or fields into them, optionally per entity. It is part of Drupal core in Drupal 10.

Question 8Drupal 10 site building (content structures, configuration, and layout)

A site builder enables Layout Builder for a content type and wants editors to customize the layout per node. Which setting must be enabled on the display?

  1. Expose all fields as blocks
  2. Allow each content item to have its layout customized Correct answer.
  3. Use field template
  4. Render fields in the layout

Explanation

The per-entity customization checkbox lets each entity override the default layout created on the display. Without it, all entities share the single default layout.

Question 9Drupal 10 site building (content structures, configuration, and layout)

Which module must be enabled to create a custom block type with fields in Drupal 10?

  1. Custom Block
  2. Field UI
  3. Block
  4. Block Content Correct answer.

Explanation

The Block Content module provides the block_content entity type and the custom block type UI. The Block module alone only handles block placement.

Question 10Drupal 10 site building (content structures, configuration, and layout)

A site builder wants the same custom block to appear in a region but with different content per page context. Which approach uses Drupal core capabilities most directly?

  1. Use block visibility conditions and multiple block placements. Correct answer.
  2. Create a separate block type for every page.
  3. Use Views to render a block listing.
  4. Use a taxonomy vocabulary.

Explanation

Block visibility conditions (such as content type, path, or role) let the same block placement appear only in the desired contexts, and multiple placements can target different contexts. This uses core block configuration rather than duplicating block types.

Question 11Drupal 10 site building (content structures, configuration, and layout)

Which Drupal 10 core module provides the ability to build listings of content with filters, sorts, and pagers?

  1. Field UI
  2. Node
  3. Taxonomy
  4. Views UI Correct answer.

Explanation

Views UI provides the administrative interface for creating views, which produce listings with filters, sorts, relationships, and pagers. It depends on the Views module.

Question 12Drupal 10 site building (content structures, configuration, and layout)

A view should list only nodes of type Article that are published. Which two components are typically configured to achieve this?

  1. A field and a formatter
  2. A sort criterion and a pager
  3. A filter criterion and a filter criterion Correct answer.
  4. A relationship and a contextual filter

Explanation

Filters restrict the result set. Adding a filter on content type and a filter on published status narrows the listing to published articles.

Question 13Drupal 10 site building (content structures, configuration, and layout)

Which configuration object stores a view named recent_articles?

  1. views.page.recent_articles
  2. views.settings.recent_articles
  3. views.view.recent_articles Correct answer.
  4. core.entity_view_display.recent_articles

Explanation

Views are configuration entities with the prefix views.view. Each view is exported as a single configuration object.

Question 14Drupal 10 site building (content structures, configuration, and layout)

A site builder wants a view to show only content authored by the currently logged-in user. Which approach is most appropriate?

  1. Add a relationship to the author and a filter on the author name.
  2. Add a sort criterion on the author.
  3. Add a pager with a fixed number of items.
  4. Add a contextual filter on the author and provide a default value from the logged-in user. Correct answer.

Explanation

A contextual filter with a default value from the logged-in user's ID restricts results to the current user. This works without exposing the argument in the URL.

Question 15Drupal 10 site building (content structures, configuration, and layout)

Which Drupal 10 core feature allows a site builder to define a reusable set of configuration and apply it to multiple sites?

  1. Content moderation
  2. Views
  3. Recipes Correct answer.
  4. Configuration synchronization

Explanation

Recipes bundle configuration and content into reusable packages that can be applied to a site. They are supported in Drupal 10.3 and later as a core feature.

Question 16Drupal 10 site building (content structures, configuration, and layout)

Which directory holds the active configuration in a standard Drupal 10 installation?

  1. sites/default/config
  2. sites/default/files/config/sync Correct answer.
  3. core/config/install
  4. sites/default/files/php

Explanation

The active configuration is stored in the sync directory, commonly sites/default/files/config/sync, as defined by $settings['config_sync_directory'].

Question 17Drupal 10 site building (content structures, configuration, and layout)

A site builder exports configuration and imports it on another environment. Which statement about the import process is accurate?

  1. Import only adds new configuration and never deletes.
  2. Import replaces active configuration with the exported configuration. Correct answer.
  3. Import deletes all content on the target site.
  4. Import requires the target site to have no content.

Explanation

Configuration import synchronizes the active configuration to match the exported snapshot, including deletions of configuration not present in the export. Content is not part of configuration and is unaffected.

Question 18Drupal 10 site building (content structures, configuration, and layout)

Which Drupal 10 feature supports creating editorial workflows with states and transitions?

  1. Both Content Moderation and Workflows Correct answer.
  2. Content Moderation
  3. Taxonomy
  4. Workflows

Explanation

The Workflows module provides the workflow engine, and Content Moderation builds on it to apply workflows to content entities. Both are required together for editorial moderation.

Question 19Drupal 10 site building (content structures, configuration, and layout)

A site builder wants to restrict which roles can transition content from Draft to Published. Where is this configured?

  1. In the view mode settings.
  2. In the workflow transition settings, under the allowed roles per transition. Correct answer.
  3. In the content type's permissions tab.
  4. In the user role's field permissions.

Explanation

Workflow transitions define which roles may perform each transition. This is configured on the workflow edit page under the transition settings.

Question 20Drupal 10 site building (content structures, configuration, and layout)

Which field type in Drupal 10 stores a reference to another entity and supports revisions when configured?

  1. Text (plain)
  2. Link
  3. Entity reference revisions Correct answer.
  4. Entity reference

Explanation

The Entity reference revisions field type stores references and tracks revisions of the referenced entity, which is how Paragraphs are attached. It is provided by the Entity Reference Revisions module.

Question 21Drupal 10 site building (content structures, configuration, and layout)

A site builder needs a field that lets editors select one term from a vocabulary. Which field type is appropriate?

  1. Entity reference
  2. Taxonomy term reference Correct answer.
  3. List (text)
  4. Boolean

Explanation

The Taxonomy term reference field type references terms from a vocabulary and supports single or multiple selection. It is the standard way to attach taxonomy to content.

Question 22Drupal 10 site building (content structures, configuration, and layout)

Which Drupal 10 module provides the ability to create and manage vocabularies and terms?

  1. Options
  2. Taxonomy Correct answer.
  3. Field UI
  4. Node

Explanation

The Taxonomy module provides vocabularies, terms, and the term reference field type. It is part of Drupal core.

Question 23Drupal 10 site building (content structures, configuration, and layout)

A site builder wants a term page to list all nodes tagged with that term. Which approach uses core capabilities most directly?

  1. Create a block for each term manually.
  2. Use a path alias per term.
  3. Create a view with a contextual filter on the term ID and a relationship to the taxonomy field. Correct answer.
  4. Use a menu link per term.

Explanation

A view with a contextual filter on the taxonomy term ID, plus a relationship to the term reference field, lists nodes tagged with the term. This is the standard pattern for term listings.

Question 24Drupal 10 site building (content structures, configuration, and layout)

Which Drupal 10 feature allows a site builder to define a display mode that shows only a subset of fields for a teaser?

  1. Content types
  2. Form modes
  3. Field storage
  4. View modes Correct answer.

Explanation

View modes define alternate field renderings for an entity, such as Teaser or Full content. Each view mode has its own display configuration.

Question 25Drupal 10 site building (content structures, configuration, and layout)

A site builder adds a new field to a content type that already has thousands of nodes. What happens to existing nodes?

  1. They are automatically populated with a default value if one is configured.
  2. They are deleted and recreated.
  3. They must be manually edited to gain the field.
  4. They are unaffected and show no value until edited, unless a default is configured. Correct answer.

Explanation

Adding a field creates the storage column and existing rows have no value. If a default value is configured, it may apply to new content, but existing nodes keep empty values until edited.

Question 26Drupal 10 site building (content structures, configuration, and layout)

In Drupal 10, which entity type is used to group fields together and define how content of a particular kind is structured?

  1. View mode
  2. Vocabulary
  3. Content type (node bundle) Correct answer.
  4. Region

Explanation

Content types are bundles of the node entity type and act as the container that holds field instances defining the structure of that content. Vocabularies organize taxonomy terms, view modes control display, and regions are theme layout areas.

Question 27Drupal 10 site building (content structures, configuration, and layout)

A site builder wants editors to pick a date for an event and have Drupal store it with a configurable date format. Which core field type is designed for this?

  1. Date Correct answer.
  2. Timestamp
  3. Plain text
  4. Integer

Explanation

The Date field type stores dates and offers configurable storage and display formats, including date-only and date-and-time options. Timestamp stores a raw Unix integer without format flexibility, while text and integer fields do not provide date handling.

Question 28Drupal 10 site building (content structures, configuration, and layout)

Which Drupal 10 configuration entity defines the set of fields shown and their formatters for a particular view mode and bundle?

  1. Filter format
  2. Bundle
  3. Entity display Correct answer.
  4. Field storage

Explanation

Entity displays (view displays and form displays) are configuration entities that map each field to a formatter or widget for a specific bundle and mode. Field storage defines how data is persisted, not how it is rendered.

Question 29Drupal 10 site building (content structures, configuration, and layout)

A site builder wants a single field to hold multiple values so editors can enter several phone numbers. Where is the cardinality of the field set?

  1. In the field storage settings Correct answer.
  2. In the view mode settings
  3. In the theme settings
  4. In the text format settings

Explanation

Cardinality (the allowed number of values) is a property of field storage, configured when the field is created or edited at the storage level. View modes and themes control presentation, not how many values a field accepts.

Question 30Drupal 10 site building (content structures, configuration, and layout)

Which core module must be enabled for a site builder to add taxonomy term reference fields and manage vocabularies?

  1. Field UI
  2. Taxonomy Correct answer.
  3. Comment
  4. Options

Explanation

The Taxonomy module provides vocabularies, terms, and the term reference field types. Field UI provides the interface for adding fields but does not itself supply taxonomy functionality.

Question 31Drupal 10 site building (content structures, configuration, and layout)

A site builder wants a field on an Article content type to allow editors to choose exactly one value from a fixed list of predefined options. Which field type fits best?

  1. List (text) Correct answer.
  2. Boolean
  3. Link
  4. Entity reference

Explanation

A List field stores a key selected from a predefined set of allowed values, which suits a fixed single-choice list. Entity reference points to other entities, Boolean is a simple on/off, and Link stores URLs.

Question 32Drupal 10 site building (content structures, configuration, and layout)

Which Drupal 10 feature lets a site builder create a reusable grouping of fields that can be attached to multiple content types?

  1. Bundle cloning
  2. Field storage reuse Correct answer.
  3. Paragraph types
  4. View modes

Explanation

A field's storage can be shared across bundles, so the same field (with the same storage settings) can be attached to several content types. Paragraph types and view modes serve different purposes and do not provide shared field storage across bundles.

Question 33Drupal 10 site building (content structures, configuration, and layout)

A site builder wants to change the machine name of an existing content type after content has been created. Which statement is accurate?

  1. The machine name can only be changed by editing settings.php.
  2. The machine name is regenerated automatically on cache rebuild.
  3. The machine name is fixed once the bundle has content and changing it requires migration. Correct answer.
  4. The machine name can be edited freely at any time without effect.

Explanation

A bundle's machine name is its identifier and is referenced by configuration and stored data; once content exists it cannot simply be renamed in the UI. Changing it requires a migration or export/import approach.

Question 34Drupal 10 site building (content structures, configuration, and layout)

Which configuration entity stores the settings for a specific field attached to a specific bundle?

  1. field.field.* Correct answer.
  2. field.storage.*
  3. core.entity_form_display.*
  4. core.entity_view_display.*

Explanation

field.field.* configuration holds the per-bundle field instance settings (label, required, cardinality overrides, default value), while field.storage.* holds storage-level settings. The entity display configs govern presentation.

Question 35Drupal 10 site building (content structures, configuration, and layout)

A site builder needs a page that lists all published Article nodes with a pager and a sort by creation date. Which Drupal 10 tool is purpose-built for this?

  1. A menu link
  2. A taxonomy term
  3. A view Correct answer.
  4. A custom block

Explanation

Views build query-driven listings with filters, sorts, and pagers, making it the direct tool for listing published nodes. Blocks, menu links, and taxonomy terms do not provide filterable, sortable listings.

Question 36Drupal 10 site building (content structures, configuration, and layout)

A site builder wants a view to display only nodes that have a specific taxonomy term selected. Which view component should be configured?

  1. A contextual filter
  2. A sort criterion
  3. A relationship
  4. A filter criterion Correct answer.

Explanation

A filter criterion restricts the result set by field value, which is how you limit a view to nodes with a particular term. Relationships join other data, contextual filters derive values from the URL, and sorts order results.

Question 37Drupal 10 site building (content structures, configuration, and layout)

A site builder wants a view page to show nodes tagged with whatever term appears in the URL, such as /news/term-name. Which view component enables this?

  1. A header
  2. A pager
  3. A contextual filter Correct answer.
  4. A filter criterion

Explanation

A contextual filter accepts an argument from the URL and filters results accordingly, which supports paths like /news/term-name. Standard filters use fixed values, pagers split results, and headers add text.

Question 38Drupal 10 site building (content structures, configuration, and layout)

Which statement about exporting configuration in Drupal 10 is accurate?

  1. Exported configuration can only be created through the UI.
  2. Exported configuration captures configuration entities but not content. Correct answer.
  3. Exported configuration is stored as PHP arrays in the database.
  4. Exported configuration includes content entities such as nodes.

Explanation

The configuration system exports configuration entities (content types, views, fields, displays) but not content entities like nodes or users. It can be exported via the UI or Drush, and exports are YAML files rather than database PHP arrays.

Question 39Drupal 10 site building (content structures, configuration, and layout)

A site builder wants to control which roles can publish content but allow other roles to only save drafts. Which Drupal 10 feature addresses this directly?

  1. Content moderation workflows Correct answer.
  2. Text formats
  3. Field permissions
  4. View modes

Explanation

Content moderation workflows define states and transitions, and transition permissions can be granted per role to control who may move content between states such as Draft and Published. View modes and text formats do not govern publish authority.

Question 40Drupal 10 site building (content structures, configuration, and layout)

A site builder wants to create a display mode that shows only the image and title for a teaser listing. Which Drupal 10 concept provides this?

  1. A view mode Correct answer.
  2. A field storage setting
  3. A menu
  4. A bundle

Explanation

View modes define which fields appear and how they are formatted for a given context, and a teaser view mode can show just the image and title. Field storage settings, bundles, and menus do not control per-context field display.

Question 41Drupal 10 site building (content structures, configuration, and layout)

A site builder adds a new field to a content type that already has thousands of existing nodes. What is the result for those existing nodes?

  1. Existing nodes are deleted and recreated.
  2. Existing nodes are duplicated to store the new field.
  3. Existing nodes are blocked from editing until the field is filled.
  4. Existing nodes show the field's default or empty value until edited. Correct answer.

Explanation

Adding a field does not rewrite existing content; existing nodes simply have no stored value for the new field, so they display the configured default or remain empty. No nodes are deleted, blocked, or duplicated by adding a field.

Question 42Drupal 10 site building (content structures, configuration, and layout)

Which core module provides the ability to create custom block types with fields in Drupal 10?

  1. Block Content Correct answer.
  2. Field UI
  3. Block
  4. Layout Builder

Explanation

The Block Content module supplies custom block types, which are fieldable entities, while the Block module handles placement of blocks in regions. Field UI adds the field management interface but does not itself create block types.

Question 43Drupal 10 site building (content structures, configuration, and layout)

A site builder wants the same custom block to display different content depending on the page being viewed. Which approach in core supports this?

  1. Using block visibility conditions and contextual configuration Correct answer.
  2. Placing the block in the same region twice
  3. Enabling the Comment module
  4. Changing the theme's region order

Explanation

Block visibility conditions and contextual configuration let a single block type render differently depending on context such as the current page or entity. Duplicating placement, enabling comments, or reordering regions does not vary block content by context.

Question 44Drupal 10 site building (content structures, configuration, and layout)

Which Drupal 10 feature lets a site builder define a set of configuration and reuse it across multiple sites?

  1. Installation profiles Correct answer.
  2. Content staging
  3. Configuration synchronization
  4. Configuration split

Explanation

Installation profiles bundle configuration, modules, and themes so a defined setup can be applied when installing new sites. Configuration synchronization moves config between environments of one site, and splits divide config for specific environments.

Question 45Drupal 10 site building (content structures, configuration, and layout)

A site builder wants to create a listing of taxonomy terms that shows each term's name and description. Which core tool is most appropriate?

  1. A node template
  2. A field formatter
  3. A view of taxonomy terms Correct answer.
  4. A block with a menu

Explanation

Views can list taxonomy terms as their base entity, exposing fields such as name and description. Menus, node templates, and field formatters do not produce a queryable term listing.

Question 46Drupal 10 site building (content structures, configuration, and layout)

A site builder wants a field's value to be required on the editing form for one content type but optional on another that shares the same field storage. Where is this set?

  1. In the text format settings
  2. In the view mode settings
  3. In the field storage settings
  4. In the field instance settings for each bundle Correct answer.

Explanation

Required status is a per-bundle field instance setting, so the same shared field storage can be required on one content type and optional on another. Storage settings and view modes do not control form requiredness.

Question 47Drupal 10 site building (content structures, configuration, and layout)

Which configuration object name pattern stores a view whose machine name is recent_articles?

  1. views.view.recent_articles Correct answer.
  2. core.views.recent_articles
  3. view.recent_articles
  4. views.config.recent_articles

Explanation

Views are configuration entities, and their configuration names follow the entity type and ID pattern views.view.<id>, so a view named recent_articles is stored as views.view.recent_articles.

Question 48Drupal 10 site building (content structures, configuration, and layout)

A site builder enables Layout Builder for a content type and wants editors to adjust the layout for individual nodes. Which setting controls this?

  1. Use the site-wide default layout
  2. Disable field UI for the bundle
  3. Restrict layout editing to administrators
  4. Allow each content item to have its own layout Correct answer.

Explanation

Layout Builder offers a per-bundle setting that permits each content item to have its own layout, enabling per-node customization. The site-wide default applies one layout to all items, and unrelated settings do not enable per-node editing.

Question 49Drupal 10 site building (content structures, configuration, and layout)

A site builder wants to display a list of the five most recent Article nodes in a sidebar region. Which combination is most appropriate?

  1. A view block display placed in the region Correct answer.
  2. A node template override
  3. A taxonomy term page
  4. A menu block placed in the region

Explanation

A view with a block display can be placed in a region and configured to show a limited, sorted list such as the five most recent Article nodes. Menu blocks, template overrides, and term pages do not provide a configurable recent-content listing.

Question 50Drupal 10 site building (content structures, configuration, and layout)

A site builder wants two different view modes of the same content type to show different image styles for the same image field. How is this achieved?

  1. By editing the theme's template files
  2. By creating two separate image fields
  3. By changing the field storage settings
  4. By configuring the image formatter separately in each view mode's display Correct answer.

Explanation

Each entity display (view mode) has its own formatter configuration per field, so the same image field can use different image styles in different view modes. Separate fields, storage changes, or template edits are not required.