WebWash

WebWash Drupal Tutorials. http://webwash.net

Awesome video about Drupal AI with James Abrahams and Lukas Fischer.I highly recommend that you watch it.Check out the p...
04/02/2025

Awesome video about Drupal AI with James Abrahams and Lukas Fischer.

I highly recommend that you watch it.

Check out the part about automators... it's powerful stuff.

I had no idea Drupal AI could do that.

YT link: https://www.youtube.com/watch?v=sUjjTerDd1M&t=2703s

SummaryThis conversation explores the evolution and integration of AI within the Drupal ecosystem, highlighting the collaborative efforts behind the AI modul...

New "Clear cache" block added to Drupal 11.2!!!Now I have no excuse to forget to clear the cache on a Drupal site. I can...
16/01/2025

New "Clear cache" block added to Drupal 11.2!!!

Now I have no excuse to forget to clear the cache on a Drupal site.

I can add this block right in the content region or in the header region so it's fully visible.

Link: https://www.drupal.org/node/3414904



~~~
♻️ Please repost and follow.

📧 Join our newsletter; link in the first comment.

Need to display Drupal table columns vertically instead of horizontally? "Views Flipped Table" module has you covered. S...
09/01/2025

Need to display Drupal table columns vertically instead of horizontally?

"Views Flipped Table" module has you covered.

Simply install the module and use its "flipped table" format style to transform your table layout.

➡️ $ composer require 'drupal/views_flipped_table:^2.0'



~~~

If you found this post helpful.

♻️ Please repost and follow.

📧 Join our newsletter; link in the first comment.

Final preparations for tonight's stream; "Building Custom Activity Logs with Message Module in Drupal".Learn how to crea...
03/01/2025

Final preparations for tonight's stream; "Building Custom Activity Logs with Message Module in Drupal".

Learn how to create custom activity logs using the message module in Drupal.

Links below ⬇️

03/12/2024

The Inline Entity Form module enhances Drupal's content management capabilities by embedding entity forms directly within other forms.

This integration simplifies the process of creating related content.

Consider this practical example:
When managing events in Drupal, each event typically needs a venue. Traditional forms require users to create venues separately before linking them to events.

Inline Entity Forms eliminate this multi-step process by allowing venue creation within the event form.

Key Benefits:

➡️ Create referenced entities without leaving your current form

➡️ Edit existing referenced entities inline

➡️ Maintain content relationships efficiently

Implementation Steps:

1️⃣ Download the Inline Entity Form module

2️⃣ Install via the Extend page

3️⃣ Configure entity reference fields to use inline forms

This module reduces clicks and streamlines workflows for content editors managing complex content relationships.

NOTE: This video is a snippet from the "How to Organize Content Entity Forms in Drupal," live stream.

The full video link is in the comments below.



~~~

If you found this post helpful.

♻️ Please repost and follow.

📧 Join our newsletter; link in the first comment.

20/11/2024

Field Group module extends beyond administrative form organization, offering practical frontend markup capabilities.

This feature proves valuable when you need quick HTML structure modifications without extensive template overrides.

Frontend Implementation Benefits:

➡️ Add wrapper elements around field groups

➡️ Create custom HTML structures

➡️ Apply CSS classes and attributes

➡️ Maintain markup consistency

➡️ Quick solution for legacy sites

Implementation Steps:

1️⃣ Navigate to Manage Display

2️⃣ Add Field Group

3️⃣ Select HTML element type

4️⃣ Configure wrapper element (div, section, etc.)

5️⃣ Add custom classes or attributes

6️⃣ Arrange fields within the group

While this approach shouldn't replace proper theming practices for new projects, it is an efficient solution for quick markup modifications, especially when working with existing sites that already utilize Field Group.

This method bridges the gap between content structure and presentation, offering a practical compromise when complete template overrides aren't feasible or necessary.

Best suited for:

- Quick markup adjustments
- Legacy site modifications
- Simple structural changes
- Temporary solutions

NOTE: This video is a snippet from the "How to Organize Content Entity Forms in Drupal," live stream.

The full video link is in the comments below.



~~~

If you found this post helpful.

♻️ Please repost and follow.

📧 Join our newsletter; link in the first comment.

06/11/2024

The Details element in Drupal's Field Group module offers a straightforward approach to organizing form fields.

This collapsible container helps structure your content forms without the complexity of tabs.

Benefits of using the Details element:

➡️ Creates expandable/collapsible sections
➡️ Simplifies complex forms
➡️ Improves content organization
➡️ Maintains clean interface

Implementation Steps:

1️⃣ Navigate to Manage Form Display

2️⃣ Select Add Field Group

3️⃣ Choose Details element type

4️⃣ Name your group based on content category

5️⃣ Place related fields within the group

6️⃣ Save configuration

The Details element excels at organizing similar fields into logical groups. By placing event details like attendance limits and pricing together, editors can quickly find and update related information.

This organization method keeps forms tidy and accessible. Each section expands on demand, letting editors focus on specific content areas.

The Details element offers a simpler alternative to tabs when you need basic field grouping functionality.

NOTE: This video is a snippet from the "How to Organize Content Entity Forms in Drupal," live stream.

The full video link is in the comments below.



~~~

If you found this post helpful.

♻️ Please repost and follow.

📧 Join our newsletter; link in the first comment.

Need a refresher on Object-Oriented Principles in PHP? Or looking to learn from scratch?Laracasts has just released a fr...
31/10/2024

Need a refresher on Object-Oriented Principles in PHP?

Or looking to learn from scratch?

Laracasts has just released a free course covering OOP fundamentals in PHP.

The first two episodes on Classes and Objects are now available.

Check it out here (free for now): https://vist.ly/3mk98jw

Beginning developers are usually first introduced to procedural programming. But, before too long, they level up. Suddenly, an entirely different paradigm is introduced: object-oriented programming. Little do they know that they'll spend years researching and learning exactly what it means to work w...

30/10/2024

Field Group module helps organize complex content forms in Drupal.

One of its most powerful features is the ability to create tabbed interfaces, offering a clean and organized way to present your field widgets.

Benefits of Tabbed Organization:

➡️ Reduces form complexity
➡️ Improves content editor experience
➡️ Maintains clear visual hierarchy
➡️ Choose between horizontal or vertical layouts
➡️ Perfect for forms with many fields

Setting Up Tabs:

1. Create the parent "Tabs" group first
- Click "Add Field Group"
- Select "Tabs" (plural) from dropdown
- Choose horizontal or vertical direction

2. Create individual "Tab" groups
- Select "Tab" (singular) option
- Name your tab (e.g., "Basic Info")
- Place under the parent "Tabs" group

3. Organize your widgets
- Move fields under appropriate tabs
- Arrange tabs in desired order

Note: The module can be temperamental when saving arrangements. If your fields don't appear in the right place immediately, try saving the form twice.

Horizontal tabs work particularly well for most interfaces, maximizing available space while keeping content organized and accessible. This approach is ideal for content types with multiple logical groupings of fields.

NOTE: This video is a snippet from the "How to Organize Content Entity Forms in Drupal," live stream.

The full video link is in the comments below.



~~~
If you found this post helpful.

♻️ Please repost and follow.

📧 Join our newsletter; link in the first comment.

29/10/2024

WebProfiler for Drupal adds a toolbar to the bottom of every page on your site, providing developers with instant access to crucial performance data and request details.

Key features of WebProfiler include:

➡️ Resource usage insights: Monitor database queries, memory usage, and page load times.

➡️ Service utilization: See which Drupal services are being used on each page.

➡️ Request profiling: Analyze individual page requests for detailed performance metrics.

➡️ Block rendering information: Identify which blocks are loaded and rendered.

➡️ PHP and Drupal version details: Quick access to system information.

The WebProfiler dashboard offers an overview of generated reports, allowing developers to examine site performance in depth.

By leveraging this tool, you can make data-driven decisions to optimize your Drupal site's efficiency and speed.

Getting Started with WebProfiler:

1️⃣ Download and install the latest version compatible with your Drupal version

2️⃣ Once installed, you'll immediately see the WebProfiler toolbar on your site if you have permission

3️⃣To configure WebProfiler, go to Configuration -> Devel Settings -> WebProfiler settings.

Elevate your Drupal development process with WebProfiler and gain valuable insights into your site's performance.

NOTE: This video is a snippet from the "Getting Started with Drupal Development Tools" live stream.

The full video link is in the comments below.



~~~
If you found this post helpful.

♻️ Please repost and follow.

📧 Join our newsletter; link in the first comment.

Here's a list of my top 10 favorite Views Modules in Drupal.1️⃣ Views Bulk Operations (VBO)➜ Views Bulk Operations exten...
03/09/2024

Here's a list of my top 10 favorite Views Modules in Drupal.

1️⃣ Views Bulk Operations (VBO)

➜ Views Bulk Operations extends Views by allowing you to perform bulk actions on multiple entities at once.

🔗 Project: https://www.drupal.org/project/views_bulk_operations

2️⃣ Views Slideshow

➜ Views Slideshow allows you to create dynamic, customizable slideshows from your Views content.

🔗 Project: https://www.drupal.org/project/views_slideshow

3️⃣ Views Data Export

➜ With Views Data Export, you can easily create downloadable files (CSV, XLS, DOC) from your Views data.

🔗 Project: https://www.drupal.org/project/views_data_export

4️⃣ Draggable Views

➜ Draggable Views allows users to reorder Views content using drag and drop functionality.

🔗 Project: https://www.drupal.org/project/draggableviews

5️⃣ Views Conditional

➜ Views Conditional adds if/else logic to your Views, allowing you to display different content based on field values.

🔗 Project: https://www.drupal.org/project/views_conditional

6️⃣ Views Infinite Scroll

➜ Enhance user engagement with Views Infinite Scroll. This module implements Ajax-powered infinite scrolling, eliminating the need for traditional pagination and providing a smooth, modern browsing experience.

🔗 Project: https://www.drupal.org/project/views_infinite_scroll

7️⃣ Better Exposed Filters

➜ Better Exposed Filters (BEF) replaces the standard Views exposed filters with more user-friendly options. It offers checkboxes, radio buttons, sliders, and more, making it easier for users to refine their search results.

🔗 Project: https://www.drupal.org/project/better_exposed_filters

8️⃣ Views Bootstrap

➜ Integrate Bootstrap's responsive grid system and components with your Views output using Views Bootstrap.

🔗 Project: https://www.drupal.org/project/views_bootstrap

9️⃣ Views Accordion

➜ Views Accordion transforms your Views output into an interactive accordion interface. It's an excellent way to present a large amount of information in a compact, user-friendly format.

🔗 Project: https://www.drupal.org/project/views_accordion

1️⃣0️⃣ Calendar View

➜ Calendar View is a powerful module that allows you to display any date field in your content as a calendar. It's highly customizable and perfect for event websites, booking systems, or any site that needs to present date-based information in a familiar calendar format.

🔗 Project: https://www.drupal.org/project/calendar_view

What are your favorite Views modules?

Let me know in the comments.



~~~
If you found this post helpful:

♻️ Please repost and follow.

📧 Join my newsletter; link in the first comment.

Address

Sydney, NSW

Alerts

Be the first to know and let us send you an email when WebWash posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share