📄️ Custom Views
In cases where design requires a view that's too customized compared to what we get out of the box from Drupal or WordPress, we're required to go the route of building something completely custom using a JS framework like Vue.js. Vue.js and similar frameworks afford us with the ability to structure the markup to match the design precisely which is ideal from a frontend standpoint. However, this comes at the cost of time as the custom approach requires significantly more work to build the view than if we were to use a view provided by the CMS. In certain cases though, functionality is required that these CMS-provided views simply can't provide and we have no choice but to take the custom approach.
📄️ Template design and integration at idfive
For better or worse, the term "templates" can have a few different meanings here. New business tends to scope/sell things as a "number of templates" in order to kind of frame the scope of the project, and to make an estimation. Those numbers do not usually, however, directly correlate to templates on the backend, more so, it is usually the number of wireframes the client will receive.
📄️ Views Implementation
When we mention a "view" we are referring to an organized filterable list of content. This may include a simple search bar or additional filters based on fields associated with the entity being listed. Depending on requirements, a view can quickly go from a quick hit task to a task that takes several days to fully implement. Each framework (drupal/wordpress) have different approaches to handling views. In the following sections we'll cover how views are typically managed in projects and when we'll need a more custom alternative solution.