Project and Drupal CMS Q&A

Questions from Web Principals and Authors

A running log of common questions and insights worth sharing.

On desktop, the menu displays horizontally until there are too many items, at which point it automatically collapses into the vertical menu with a button. On mobile, the vertical menu with a button is always used due to screen size.

How many navigation titles will fit horizontally depends on several factors:

  • Screen width (desktop, tablet, mobile)
  • Number of items
  • Length of each word or phrase (character count)

A general idea would be to keep to 5-7 menu items and to keep the labels short and clear.

Because the site uses a responsive design, it’s difficult to provide exact dimensions that work in every case. Instead, focus on aspect ratio, subject placement, and image quality more than pixel-perfect sizing.

Tips for images:

  • Use a standard photo ratio (16:9, 4:3, etc.) and leave it uncropped so there’s room for responsive adjustments.
  • Choose high-quality, high-resolution images.
  • For headers and large “side-by-side” images, aim for 2000–2400 px width.
  • For most other components, 1200 px width works well.
  • Keep the subject centered (or close to center) so it looks good when cropped differently across components.
  • Use the focal point tool in Drupal to ensure the main subject is emphasized.
  • Make sure your subject has space around it to allow for responsive adjustments.

The reusable component library is currently available to site admins and is being used on widely used content types like program pages. It’s not yet available to Groups, but we’ve added it to our list for post-launch review.

You can, however, duplicate a component you've built on a page, but the duplicate will exist only on that same page.

We planned to add department templates to groups by using the clone tool, but during testing we found that media files were shared across clones. If one person deleted a shared image, it disappeared from everyone’s template. To avoid that risk, we chose not to group templates and turned off the clone tool for now. The clone tool can cause issues and be risky even inside its own group. We’ll revisit cloning later when we can explore a safer setup.You can still view the design reference and other visual resources here.

SVGs are now allowed on the site. They may look like regular images, but they’re actually code-based and can contain scripts — making them a security risk. Unlike JPGs or PNGs, they behave more like mini webpages than images. To keep our site safe, we don’t allow general SVG uploads.

We will not be using autosave on the site. Autosave can save changes you didn’t mean to keep, create version clutter, and cause conflicts when multiple people edit the same content. Manual saving gives you more control and helps prevent mistakes.

Legacy components were created to accommodate older content and functionality carried over from the previous version of our site. They exist to minimize disruption during the transition.

However, they are not intended as long-term solutions and are not editable. Over time, you should replace them with our updated components that better align with the new system’s design, accessibility and performance standards.

Yes! In the main menu or group menus, add a top level/parent item that has a url of <nolink>.

When linking to another page within the website, always use the autofill link selector instead of manually pasting the URL. This ensures your link stays accurate even if the destination page’s URL changes, preventing broken or outdated links.

For additional details, view the Linking Strategy section in the Content Guidelines.

Files migrated from Typo3 are found at /sites/default/files/fileadmin/<filemonthfolder>/<filename>

Files migrated from Drupal are found at /sites/default/files/<filename>

From an audience perspective, archiving is similar to deleting — a visitor won’t be able to access the page. Archived pages will eventually disappear from Google search results, though it may take several days or weeks for that to happen. The main difference is that archived pages display an “Access Denied” message when someone tries to visit them, while deleted pages show an “Error 404: Page Not Found.”

From a CMS author perspective, deleting permanently removes the content, while archiving allows you to keep it temporarily in case you need to restore or reuse it later.

Using the full name in the URL helps with search engine optimization (SEO) and makes it easier for prospective students and other audiences to find your page. For example, while 'ndsu.edu/cpm' may be easy to remember for those already familiar with it, spelling out 'ndsu.edu/coatings-polymeric-materials' is more accessible and better supports users who are new to NDSU, unfamiliar with the subject area, or searching more broadly.