Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Drupal Theming Lesson 2 Part 3 Finishing the Home Page Layout

17/04/2025, by Ivan

In this lesson, we will:

  • finish the layout of the homepage,
  • create a template specifically for the homepage,
  • assign the homepage,
  • add and theme additional blocks.

Question: Good evening. Ivan, I watched your lesson about theming the homepage. You removed the H1 tag from the template so that the node title doesn’t show. I followed along, but for some reason the title is still there. Could there be something else I’m missing? Or should I use CSS with display: none?

Drupal Theming Lesson 3 Layout Blog, News, Contacts

17/04/2025, by Ivan

In this lesson, we will create a News page on the site, display a Blog and a contact form. For the blog, we will use the standard blog module, but we will add a picture to each blog entry. And in the news, in addition to one picture, we will have a small photo gallery. On the contacts page, we will insert a Yandex map and a contact form.

We will be working on displaying these pages, and we will do their theming in the next lesson.

Drupal theming. Webform module notification letter template

17/04/2025, by Ivan

The catalog we created using the CCK, Taxonomy, and Webform modules allows you to notify the customer and the site administrator (manager) via email about a placed order. However, the manager currently only receives the product name, quantity, and customer details in the email. It would be much more convenient if the email also included a direct link to the ordered product.

Currently, the email received when an order is placed looks like this:

Creating Slideshows and jQuery Carousels in Drupal 7. Part 1

17/04/2025, by Ivan

Quite often, you may want to add a little spark or liveliness to your website. Sites built on Drupal in their default setup tend to have a static, plain look, while ideally they should appear more original, dynamic, bright, and alive. You can achieve this by implementing a dropdown menu, dynamically updating pages, or a banner in the site header.

Creating Slideshows and jQuery Carousels in Drupal 7. Part 2

17/04/2025, by Ivan

In the previous part of the tutorial, we created a slideshow. I used it to display company staff, but you might use it as a banner for your website header. However, the default solution doesn’t quite suit me—I’d like to add navigation buttons for previous and next slides. This looks much better than simple text or numeric controls.

Just to recap, we already have Views and Views_slideshow installed.

So, I’ve attached a few arrow icons to this article—let’s add them to our slideshow. First, we need to enable the text-based slide pager.

page-content-type.tpl.php separate template for content type

17/04/2025, by Ivan

You've probably created custom templates for your nodes more than once, by overriding them with node-content-type.tpl.php.

Sometimes that’s enough, but other times you may need to define a specific page template for a content type. Unfortunately, in Drupal 6, this can’t be done without adding extra code. To enable custom templates like page-content-type.tpl.php, add the following code to your template.php file: