html - 是否可以更改/覆盖 DRUPAL 模块的自动生成的 html 代码?

标签 html css drupal drupal-7

我将 Commerce 模块用于产品目录,对于单个产品,我有如下字段:图像、标题、价格、重量...我想在左侧显示图像和文本字段(标题、价格,...)就在它旁边。但是自动生成的代码看起来像这样:

<div class="container">
    <div>
         <img></img>
    </div>

    <div>Title</div>
    <div>Price</div>
    <div>Weigth</div>
    <div>Size</div>
</div>

当然,我可以使用 css 为包含图像的 div 设置样式

width: 50%;

但我不能对那些包含文本信息的 div 执行此操作,因为它们是独立的并且没有包装 div。所以我的问题是有没有办法“手动”添加包装器 div?还是另一种解决方法?

最佳答案

是的,您可以使用自定义模板(在您的主题中)。您还可以查看 Fences 和 Display 套件等模块来控制节点的标记。

关于html - 是否可以更改/覆盖 DRUPAL 模块的自动生成的 html 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32971896/

相关文章:

javascript - 无法从 Javascript 访问 CSS 选择器的属性

php - 如何让 Drupal 的 $base_url 用于 cron 作业?

php - Drupal 电子邮件变量未出现

c# - 任何基于 WPF 的 Markdown 渲染器?

javascript - 如何在单词下方使用底部边框,长度有限且居中?

html - 如何并排布置照片文本网格

jquery - 将内容放在数据元素的末尾 - 如何使用数据元素进行选择

css - 将 css 属性添加到 menu_local_action Drupal 7

javascript - 如何以 Angular 将元素的scrollTop设置为窗口的scrollTop?

html - 在 Bootstrap 3 中添加 div 之间的水平间距