0

我希望从我的 drupal 节点中删除系统生成的 css。

这是我的模板中的代码:

<?php if (isset($content['field_portrait_image'])) { echo '<div class="portrait-image">'; print render($content['field_portrait_image']); echo '</div>';} ?> 

这是正在生成的内容:

<div class="landscape-image"><div class="field field-name-field-landscape-image field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="http://logan-net.com/sites/default/files/ktgigpic-mini.png" width="300" height="225" alt="" /></div></div></div></div>

如您所见,那里有 3 个额外的 div 和大量的额外类。我怎样才能让它输出我的模板中的内容?

4

1 回答 1

1

我会推荐几种方法。

  • 寻找覆盖默认 Drupal 模板的 Drupal 框架主题,并制作好的入门准系统主题。对我有好处,但我读过其他的,甚至更简单的,有些允许从头开始。如果您专门寻找 Drupal 7 + HTML5,请查看此概述

  • 学习 Drupal 主题的基础知识,以准确了解这些东西是如何工作和相互交互的,官方网站上有很多教程。同时,Nathan Smith(960 网格系统的作者)有一篇很好的文章:HTML5 in Drupal 7。它解释了模板如何相互覆盖以及如何消除膨胀。

  • 检查主题开发者模块。这是它如何工作的截屏视频。(感谢特里的评论。)

  • 最后,这个问题确实属于drupal.stackexchange.com。了解您的网络。实际上,它甚至在标签描述上也是这么说的。

于 2012-11-29T20:35:27.990 回答