Beispiel Module in Drupal 7 erstellen?

Hey Leute,

ich bin dabei eine Drupal 7 Webseite zu erstellen. Ich möchte ein einfaches Module erstellen, wie muss ich vorgehen? Kann einer mir ein Beispiel Module zeigen?

Danke euch!

Neuen Kommentar schreiben

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Profile picture for user Guest
Permanenter Link

Für eigene Blöcke braucht man ein eigenes Modul. Es geht einfach. man braucht ein Ordner unter sites/all/modules. Und in diesem Ordner nochmal zwei Datein mit gleiche Name wie Ordner:

Ordner:
sites/all/modules/itlantik_modblocks1

Darunter 2 Files:
- itlantik_modblocks1.info
- itlantik_modblocks1.module

Inhalt von itlantik_modblocks1.info

name = "Meine Itlantik Module 1" description = "Beschreibung von Module" core = "7.x" package = "Custom Modules"

Inhalt von itlantik_modblocks1.module

/**
* Implements hook_block_info().
*/
function itlantik_modblocks1_block_info() {
$blocks['itlantik_news_side2'] = array(
'info' => t('Meine news Block für Rechte Seite'), //The name that will appear in the block list.
'cache' => DRUPAL_NO_CACHE, // or DRUPAL_CACHE_PER_ROLE, //Default
);

$blocks['itlantik_news_top'] = array(
'info' => t('Meine news Block für Header Leiste'), //The name that will appear in the block list.
'cache' => DRUPAL_NO_CACHE, // DRUPAL_CACHE_PER_ROLE, //Default
);

return $blocks;
}

function itlantik_modblocks1_block_view($delta = '') {
switch($delta){
case 'itlantik_news_side2':
$block['subject'] = t('Meine news Block für Rechte Seite');

//Retrieve and process data here.
$block['content'] = get_news_side2();
break;

case 'itlantik_news_top':
$block['subject'] = t('Meine news Block für Header Leiste');

//Retrieve and process data here.
$block['content'] = get_news_top();
break;
}

return $block;
}

function get_news_top(){

return "Content of top news";
}

function get_news_side2(){

return "Content of right news";
}

?>

Profile picture for user Guest
Permanenter Link

Kann man auch erweitere Module mit gleichem Prinzip entwickeln? Ich muss was komplexeres entwickeln und weiß leider nicht wo ich anfangen soll. Gibt es Dokumentation auf Deutsch wie man Module für Drupal 7 entwickelt?

Profile picture for user Guest
Permanenter Link

Danke für den Code! Ich hab diesen nun bei mir wie angegeben installiert.
Nun habe ich leider eine etwas dumme Frage, wo ich nicht mehr weiterkomme: wie kann ich den Block nun innerhalb von Drupal nutzen? Im Andminbereich unter "Modul" habe ich das Modul gefunden. Aber wie nutze ich es jetzt im Content. Muss ich etwas in den Views hinzufügen oder in der Rubrik Blocks?
Sorry, ich bin noch Anfänger.

Suche

Neueste Kommentare