Ich muss Bilder in zusätzliche Markup für weitere CSS-Styling einwickeln. Ich hätte gerne so etwas: <p><span><img src="path/to/image" alt="alt"/></span></p>
.Drupal: Wie Inline-Bilder in zusätzliche Markup Wrap
Die Bilder werden direkt auf dem bestimmten Knoten mit folgenden Modulen hinzugefügt:
- http://drupal.org/project/insert
- http://drupal.org/project/image
- http://drupal.org/project/cck -> Imagefield
Hier ist der Inhalt meiner node- [ist Typ] .tpl.php:
<div id="article">
<div id="article-header">
<h2><?php print $title; ?></h2>
<?php if ($submitted): ?>
<p class="created"><?php echo date("d. F Y - H:i", $created).t(' von ').$name; ?></p>
<?php endif; ?>
</div>
<div class="article-body">
<?php print $content; ?>
</div>
<?php if ($links): ?>
<div class="extra-links">
<?php print $links; ?>
</div>
<?php endif; ?>
</div>
<?php if($node->comment == 0 && isset($node->comment_count) && $node->comment_count < 1): ?>
<div id="comments">
<p class="note">Kommentare geschlossen</p>
</div>
<?php endif; ?>
Ich denke, ich muss etwas mit $content
tun. Aber ich habe wirklich keine Ahnung. Irgendwelche Vorschläge?
Vielen Dank für Ihre Antwort, aber das ist nicht das, was ich tun muss. Ich kann mein Bild einfach mit '#article img {}' in meiner CSS-Datei auswählen und ein solides CSS-Styling machen. Aber ich brauche zusätzliches Markup, um mein Layout-Problem zu lösen. Sie sollten wahrscheinlich wissen, dass ich mehrere css Hintergrundbilder verwenden muss. Css 3 und Javascript (jQuery) sind keine Option. – gearsdigital
Sie können content-field.tpl.php für Bildfelder überschreiben und benutzerdefinierte Filter verwenden (siehe oben bearbeitete Antwort) –
NoParrots, das benutzerdefinierte Filtermodul ist ein großer Vorschlag, aber für mich zu kompliziert :) Ich fand einen anderen Weg. http://drupal.org/project/wysiwyg_imageupload Standardmäßig benutzerdefiniertes HTML hinzugefügt. Ich habe das Modul für meine Anliegen geändert und es funktioniert jetzt gut. Nochmals vielen Dank :) – gearsdigital