Anregung für diesen Beitrag war folgender Thread auf Drupalcenter: http://www.drupalcenter.de/node/6120
Dort wird eine Möglichkeit gewünscht die es ermöglicht die Anhänge eines Node (Upload-Modul) in einen Block auszulagern und gleichzeitig die Anhänge in der Seitenansicht des Node auszublenden.
Mein Lösungsweg:
- Zuerst habe ich einen Node erstellt (zum Ansehen nehmen wir diesen Beitrag), dort habe ich ein Bild als Anhang hinzugefügt (das Druplicon).
- Dann habe ich einen Block erstellt mit dem Code von http://drupal.org/node/121379#comment-215995.
- Die Funktion theme_upload_attachments() habe ich dort ersetzt mit phptemplate_upload_attachments().
- Anschliessend hab ich in der template.php die Funktion phptmeplate_upload_attachments() und pebosi_upload_attachments() erstellt (pebosi ist hier der Theme-Name). Der einzige Unterschied der beiden Funktionen ist das
<?php
if ($file->list && !$file->remove) {
?>
dies habe ich bei der phptemplate_ -Funktion ersetzt mit <?php
if (!$file->remove) {
?>
.
- Anschliessend noch den Block aktivieren und den Anhang im Node durch Abwählen von "Alle anzeigen" ausblenden.