Mixed Deck — All Drupal Topics Flashcards
100 cards from real Drupal practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 20 Mixed Deck — All Drupal Topics flashcards as text
Which Drupal concept allows you to define reusable groups of fields that can be attached to multiple content types?
Answer: Paragraphs
Paragraphs is a popular Drupal module that lets editors create reusable, structured content components attachable to multiple content types.
Which Drupal CSS naming convention is recommended for theme and module stylesheet classes to avoid conflicts?
Answer: BEM (Block Element Modifier) methodology
Drupal's coding standards recommend the BEM methodology (block__element--modifier) for CSS class naming to create predictable, conflict-free, component-based stylesheets.
In Drupal, what is the purpose of the #cache property in a render array?
Answer: Define cache tags, contexts, and max-age for granular caching
The #cache property with tags, contexts, and max-age keys lets Drupal cache render array output at the right granularity and invalidate it precisely.
What is the value of written documentation in Drupal professional communication?
Answer: It creates permanent records, ensures clarity, and provides legal protection
This is fundamental to Drupal practice. It creates permanent records, ensures clarity, and provides legal protection represents the professional standard for communication in the Drupal certification framework.
Which Drupal module is most commonly used to integrate Google Analytics for evidence-based traffic analysis?
Answer: Google Analytics
The Google Analytics module provides native integration with GA4 to track and analyze visitor behavior on Drupal sites.
How should an Drupal professional handle an outcome that differs from expectations?
Answer: Analyze contributing factors, document findings, and adjust approach based on lessons learned
This is fundamental to Drupal practice. Analyze contributing factors, document findings, and adjust approach based on lessons learned represents the professional standard for practical in the Drupal certification framework.
Which Drupal tool helps developers collect performance benchmarks to make evidence-based caching decisions?
Answer: Devel module's query log and XHProf integration
Devel combined with XHProf provides per-request query counts and timing data, giving measurable evidence for where caching improvements matter most.
In Drupal theming, what is the purpose of a 'preprocess function' in a .theme file?
Answer: Add or modify variables available inside a Twig template
Preprocess functions (e.g., THEME_preprocess_node()) allow theme PHP code to add, modify, or compute variables that are then passed into corresponding Twig templates.
What risk is introduced when Drupal's update.php is left accessible without authentication after a site update?
Answer: Any visitor could run database updates and potentially corrupt data or escalate privileges
An unauthenticated update.php allows anyone to trigger database schema changes, risking data corruption, denial of service, or privilege escalation.
Which Drupal Views display type renders content as an RSS feed?
Answer: Feed
The 'Feed' display type in Views generates an RSS/Atom feed output that can be subscribed to by news readers.
What is the purpose of the `drupal_flush_all_caches()` call commonly used in test teardown?
Answer: Ensures a clean cache state so subsequent tests are not affected by cached data
Flushing all caches in teardown prevents stale cached data from leaking into subsequent test runs and causing false positives or negatives.
How should Drupal professionals apply research findings to practice?
Answer: Critically evaluate applicability, adapt to context, and monitor outcomes
This is fundamental to Drupal practice. Critically evaluate applicability, adapt to context, and monitor outcomes represents the professional standard for research in the Drupal certification framework.
Which Drupal API function is used to implement a hook that reacts after a node is saved?
Answer: hook_node_insert()
hook_node_insert() fires after a new node is saved to the database for the first time, while hook_node_update() fires on subsequent saves.
What does a statistically significant result mean in the context of Drupal UX research?
Answer: There is a low probability that the observed difference occurred by chance
Statistical significance (typically p < 0.05) means the probability that results occurred randomly is below an accepted threshold, justifying evidence-based decisions.
In Drupal's Twig, what function renders a render array variable into HTML output?
Answer: {{ content.field_name }}
In Drupal Twig templates, printing a render array variable with {{ variable }} automatically invokes the render pipeline to output its HTML.
What Drupal behavior pattern is used to safely attach JavaScript functionality to dynamically loaded AJAX content?
Answer: Drupal.behaviors with attach() and detach() methods
Drupal.behaviors objects with attach() methods are called both on full page load and after every AJAX response, ensuring JS initializes correctly on dynamic content.
How should an Drupal professional respond to a compliance violation?
Answer: Report it promptly, investigate the root cause, and implement corrective actions
This is fundamental to Drupal practice. Report it promptly, investigate the root cause, and implement corrective actions represents the professional standard for regulatory in the Drupal certification framework.
Which Drupal module enables heat map and click-tracking integration to gather user behavior evidence?
Answer: Hotjar
The Hotjar module integrates the Hotjar tracking script into Drupal pages to capture heat maps, scroll maps, and session recordings.
What does Drupal's BigPipe module primarily accomplish?
Answer: Streams cacheable page parts immediately while lazy-loading uncacheable placeholders
BigPipe improves perceived performance by streaming the cacheable portions of a page to the browser first, then filling in non-cacheable placeholders asynchronously.
How should an evidence-based approach guide decisions about Drupal core update timing?
Answer: Review release notes, test on staging against your specific configuration, then schedule production updates
Evidence-based update management requires reviewing changelogs for risk, staging environment validation, and planned rollout to avoid regressions.
How this page was made: written with AI tools and published by Nathan Beja, founder of Practice Test Geeks, who is responsible for its content. Exam facts are checked against the official sources listed below. Not reviewed by a subject-matter expert. Editorial policy
Sources & references
Exam facts on this page (fees, format, dates, passing scores) are checked against these official sources; the date is our last check. Editorial policy
- docs.acquia.com — Retake fee, retake policy, score release, exam format, passing score, time limit, score validity, test delivery, eligibility, registration deadline · verified Oct 2026
- acquia.com — Fees, exam format, passing score, time limit · verified Oct 2026