logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll

Drupal und jQuery. Lektion 8. jQuery UI und jQuery UI Tabs in Drupal 7 einbinden

26/05/2025, by Ivan

Code der Datei

/sites/all/modules/custom/custom.info

name = custom
description = custom module
core = 7.x

/sites/all/modules/custom/custom.module

<?php

  drupal_add_library('system', 'ui.tabs');

CSS-Code:

#tabs {
  border: 0px;
}

.ui-tabs-nav {
  background: none;
  border: none;
}

HTML-Code in node-product.tpl.php:

<div id="tabs">
  <ul>
    <li>
      <a href="#tabs-1">Beschreibung</a>
    </li>
    <li>
      <a href="#tabs-2">Eigenschaften</a>
    </li>
  </ul>

  <div id="tabs-1">
    <?php
      print render($content['body']);
    ?>
  </div>
  <div id="tabs-2">
    <?php
      print render($content);
    ?>
  </div>
</div>

Zu Beginn muss ein eigenes (custom) Modul erstellt werden.

https://rupalbook.org/content/iz-chego-sostoit-modul-drupala

Danach sollte das Gewicht (weight) des Moduls "custom" höher sein als das der Kernmodule. Dazu öffnen Sie die Datenbank via phpMyAdmin und setzen das Gewicht (weight) auf 100 oder höher. Den Eintrag zum Modul finden Sie in der Tabelle "system":

System Datenbank Tabelle

Nun können Sie jQuery UI Plugins in Ihrem Modul custom einbinden, z.B. so:

<?php
drupal_add_library('system', 'ui.tabs');
drupal_add_library('system', 'ui.accordion');

Der Code wird am besten ganz am Anfang der Moduldatei direkt nach dem öffnenden PHP-Tag eingefügt.