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

时间:2015-10-06 13:57:24

标签: html css drupal drupal-7

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

<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。所以我的问题是有一种方法来手动&#34;添加包装div?或者也许是解决这个问题的另一种方法?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以创建自己的“主题”元素。而不是做你的改变,比如Bartik Theme,(商业是你的模块)。在

中创建一个包含您自己主题名称的新文件夹
> sites  
> all  
> themes  
> your-theme-folder

复制您现在拥有的主题并相应地在您的css文件中进行更改。

将您的主题设为默认主题。