Drupal:如何将内联图像包装成附加标记

Drupal:如何将内联图像包装成附加标记,drupal,drupal-6,drupal-theming,Drupal,Drupal 6,Drupal Theming,我需要将图像包装到额外的标记中,以便进一步进行css样式设计。我想要这样的: 使用以下模块将图像直接添加到特定节点上: ->ImageField 以下是我的节点-[type].tpl.php的内容: <div id="article"> <div id="article-header"> <h2><?php print $title; ?></h2> <?php if ($submitt

我需要将图像包装到额外的标记中,以便进一步进行css样式设计。我想要这样的:

使用以下模块将图像直接添加到特定节点上:

  • ->ImageField
  • 以下是我的节点-[type].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; ?>
    
    
    

    Kommentare geschlossen


    我想我必须用
    $content
    做点什么。但我真的不知道。有什么建议吗?

    如果您正在使用“插入”模块,那么在imagefield的“插入设置”中有一个选项可以向图像添加“其他CSS类”

    这将向
    
    编辑:好的,我现在更了解您的要求

  • 对于非内联的imagefields (即在内容区域中)您可以 重写content-field.tpl.php 通过将其重命名为 内容字段-[field_NAME].tpl.php 您可以使用 在这个文件中你想要的任何标签。 请看

  • 对于内联图像,您仍然希望添加一些包装 可以使用的HTML 这是一个很棒的模块(很难理解) 使用,但它的工作!!)。你可以搜索 用于标记并添加任意 周围的东西。看见 对于 文件


  • 谢谢你的回答,但这不是我需要做的。我可以用css文件中的
    #article img{}
    简单地选择我的图像,并对其进行一些坚实的css样式设计。但是我需要额外的标记来解决我的布局问题。您可能知道我需要使用多个css背景图像。Css 3和Javascript(jQuery)不是一个选项。你可以为imagefields重写content-field.tpl.php并使用自定义过滤器(见上面编辑的答案)NoParrots,自定义过滤器模块是一个很好的建议,但对我来说很复杂:)我找到了另一种方法。默认情况下添加了自定义HTML。我改变了我的关注模块,它现在工作得很好。再次非常感谢:)